redhat重启后硬盘号变动的问题

最近在惠普hp z800、z820系列工作站上安装 Redhat Enterprise Linux(RHEL )时,遇到一个奇怪的问题:

本来 在 /etc/fstab中,比如 /dev/sdb1 安装点是 /home,有时候多次重启后,这个硬盘分区名变成/dev/sdc1,

就是硬盘号变成/dev/sdc了,这样就导致 /home的实际安装点是错误的。

 

这种情况后来在戴尔Dell 7910系列工作站上也出现了。

在有三块以上硬盘的情况下出现,另外系统盘号(通常是/dev/sda)不会变。

惠普的工程师也解释不了是什么问题,这应该算是redhat linux系统的一个bug。

但是我给他们提供了变通的解决办法,就是用uuid方式挂载硬盘分区,如

UUID="f4e0da86-5dbd-445f-b28e-8a67d09f78d9"            /pb                    ext3   defaults       0 0

也可以用label方式,如:

LABEL="data"           /data                  ext3   defaults       0 0

可以用以下命令查询硬盘的uuid和label

#blkid
/dev/sr0: LABEL="RHEL/5.10 x86_64 DVD" TYPE="iso9660"
/dev/sdd1: LABEL="data" UUID="fe4fff9e-f70e-4420-badf-35e3d93fe866"SEC_TYPE="ext2" TYPE="ext3"
/dev/sdc1: UUID="65f6310c-8051-485a-911d-5efd2f4d916c"SEC_TYPE="ext2" TYPE="ext3" LABEL="pb"
/dev/sdb1: UUID="d85eb0d2-c07a-4cac-a24f-aa8b951ee416"SEC_TYPE="ext2" TYPE="ext3" LABEL="/"
/dev/sda1: TYPE="ntfs"
/dev/sda2: TYPE="ntfs"
/dev/sdb2: UUID="79b1bdc1-6e29-4174-80f0-e8cc2eda11cf"SEC_TYPE="ext2" TYPE="ext3" LABEL="/home"
/dev/sdc2: LABEL="soft" UUID="bd6e1608-c290-46bc-ae35-60f13f866dba"SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb3: TYPE="swap" LABEL="SWAP-sdb3"

UUID方式比Label方式好,经过测试Label是可能重名的,而UUID不会。

修改文件系统label可以用 e2label 命令。

e2label - Change the label on an ext2/ext3/ext4 filesystem

e2label , 可能是 ext to label 的意思吧。

欢迎交流,有问题可联系 QQ: 83555727 或Email 83555727@qq.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值