[收集整理]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支持里也说不定。
目录
相关文章
|
5月前
|
Linux
inux CentOS 7 如何进入默认工作目录 [root@localhost ~]
这篇文章讨论了如何在Linux CentOS 7系统中进入默认工作目录。默认工作目录通常是用户的主目录,表示为`[root@localhost ~]`,其中波浪号`~`代表当前用户的主目录。文章可能还包含了如何打开这个默认工作目录的步骤和说明。不过,具体内容没有提供详细信息,通常可以通过打开终端并使用`cd ~`命令来进入默认工作目录。如果需要更详细的步骤或有特定的问题,可能需要查看原文获取更多信息。
No-filesystem-could-mount-root
No-filesystem-could-mount-root
|
6月前
|
Linux
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须
创建目录mkdir,语法​mkdir [-p] Linux路径​,mkdir ~/test3在home下创建,mkdir ./x 当前目录创建 mkdir /home/xx,mkdir -p 通,必须
|
8月前
|
Linux
Linux 简单指令认识 pwd|mkdir|touch|ls
Linux 简单指令认识 pwd|mkdir|touch|ls
|
Linux 数据安全/隐私保护 Windows
初学[Linux]基础命令“touch, cat, more, cp, rm, vm“
初学[Linux]基础命令“touch, cat, more, cp, rm, vm“
125 1
|
SQL Linux Shell
linux(十)目录相关命令ll、pwd、cd(1)
Linux的常用基本命令,大概先了解下他目录相关的命令,linux的目录其实就是windows下的文件夹,文件夹,是windows系统引入的一个概念。这个大概了解一下。
64 0
|
SQL Linux Ruby
linux(十)目录相关命令ll、pwd、cd(2)
这里有两种情况需要做一下区分: 1):逗号相隔的字符串 ruby 复制代码
79 0
|
开发工具 索引
LINUX02_概述、文件系统详解、vim、cd、ls、mkdir、touch、rm、cp、less、tail、head、find、locate、打包或解压tar(七)
LINUX02_概述、文件系统详解、vim、cd、ls、mkdir、touch、rm、cp、less、tail、head、find、locate、打包或解压tar(七)
137 0
LINUX02_概述、文件系统详解、vim、cd、ls、mkdir、touch、rm、cp、less、tail、head、find、locate、打包或解压tar(七)
|
Linux 开发工具 虚拟化
LINUX02_概述、文件系统详解、vim、cd、ls、mkdir、touch、rm、cp、less、tail、head、find、locate、打包或解压tar(二)
LINUX02_概述、文件系统详解、vim、cd、ls、mkdir、touch、rm、cp、less、tail、head、find、locate、打包或解压tar(二)
159 0
LINUX02_概述、文件系统详解、vim、cd、ls、mkdir、touch、rm、cp、less、tail、head、find、locate、打包或解压tar(二)