[收集整理]root=LABEL=/与root=/dev/hda2有什么区别?

简介:  title Red Hat Linux (2.4.22)         root (hd0,1)         kernel /boot/vmlinux-2.4.20 ro root=LABEL=/        initrd /boot/initrd-2.4.20.img  我来说一下这个LABEL吧。
 
title Red Hat Linux (2.4.22) 
        root (hd0,1) 
        kernel /boot/vmlinux-2.4.20 ro root=LABEL=/
        initrd /boot/initrd-2.4.20.img 
 
我来说一下这个LABEL吧。 
/dev/hdc2这种属于绝对硬盘定位,hda-d分别代表两个IDE通道的4个接口,hdc2就是第二个IDE接口主盘的第二分区,这是linux最早采用的标示硬盘分区的方法,优点是简单直观。 
缺点就是不灵活,比如如果我把硬盘接到另外的ide口或者调换主从盘,则分区表示方法就会变掉,grub和fstab还按照老的标示挂盘的话就会造成无法引导。 

所以Redhat从9(好像8也有,记不清了)开始使用了新的硬盘分区表示方式-----分区Label。简单说就是给每个分区一个类似于windows磁盘卷标的特殊Label信息,grub和fstab通过查找这个Label来定位磁盘分区。即使因为某些原因hdc变成hdd或者其他hdX,但分区的label没变的话,grub还是可以通过label找到这个分区。Redhat的分区工具一般会把分区的挂接点作为分区的label,例如根分区的label就是“/”usr分区的label就是“/usr”,依次类推。 
采用了label的标示方式后就不用担心设备名字换掉的问题了,同时grub.conf和fstab都要采用label的方式来定位磁盘分区,大家可以对照自己机器的grub.conf和fstab来看就知道了。 
忘了说一点,察看和修改分区label的工具为e2label。 

对于lz的问题应该是属于编译内核时没有打开内核的label支持功能,导致grub无法找到label对应的分区,具体这个选项名字叫什么忘记了,好像不是前面某位所说的UFS吧,不过分区Label功能确实是来自UFS。 

刚才查了一下,这个选项在我的AS4系统里面叫做BSD disklabel (FreeBSD partition tables) support,默认是选中的,不知道RH9是不是这个,或者真的有可能放在UFS支持里也说不定。
目录
相关文章
|
存储 供应链 安全
探索区块链的未来
随着技术的不断演进,区块链作为一项颠覆性的创新,在过去几年中引起了广泛的关注。从比特币的诞生到智能合约的应用,区块链在金融、供应链管理、医疗保健等众多领域展示了其巨大的潜力。在本文中,我们将探索区块链技术的当前状态以及未来发展的趋势。
212 1
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
1522 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
设计模式 开发框架 PHP
深入浅出PHP中的依赖注入:实现与实践
在软件开发中,依赖注入(Dependency Injection, DI)作为一种设计模式,已经被广泛用于提高代码的模块化和可测试性。PHP作为一门动态脚本语言,在现代Web开发框架中广泛应用。本文将探讨依赖注入的基本概念、实现方式,并结合PHP语言特性,展示如何在日常开发中有效利用依赖注入来构建更加灵活和可维护的应用程序。
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
7927 20
|
Linux 数据处理 流计算
Linux命令setterm详解
`setterm`是Linux中用于定制终端特性的命令,它改变文本颜色、背景、光标样式等。通过发送控制序列到终端,它调整输出显示。命令有多种选项,如`-foreground`和`-background`设置颜色,`-cursor`开关光标,`-inversescreen`反色。注意兼容性、权限问题,并可使用`-store`保存设置。最佳实践包括了解终端类型、灵活使用选项并备份现有设置。使用`man setterm`获取更多详情。
|
Unix Linux 数据处理
Linux命令stty详解
`stty`是Linux命令,用于设置和查看终端参数,如波特率、字符处理和控制字符。它直接与终端驱动交互,支持多种选项以适应不同的配置需求。例如,`stty -a`显示当前设置,`stty -echo`关闭回显,`stty 115200 cs8`调整波特率和字符大小。注意修改设置可能影响终端行为,建议先备份(`stty -g`)并谨慎操作。查阅手册页以获取详细信息。
|
存储 缓存 Unix
QEMU-img工具
QEMU-img工具
3043 1
|
NoSQL 中间件 应用服务中间件
代码的应用重构问题之通过重构降低资源成本问题如何解决
代码的应用重构问题之通过重构降低资源成本问题如何解决
213 0
|
存储 缓存 Linux
linux中的rootfs/initrd/ramfs/initramfs
什么是ramfs?ramfs是空间规模动态变化的RAM文件系统。它非常简单,是用来实现Linux缓存机制(缓存page cache and dentry cache)的文件系统。通常情况下,Linux的所有文件在内存中都有缓存。
5945 0