今天一个SE 同事找到我,让我帮忙看一下他的一个虚拟机挂载 LABEL 的问题。说系统
使用LABEL 放到fstab 后,系统直接无法启动,后面我让他先拿掉后,上去看了一下,的确
是好奇怪:
[root@localhost /]# blkid -s LABEL
/dev/sdb1: LABEL="/diska/"
/dev/sdd1: LABEL="/diska/"
[root@localhost /]# e2label /dev/sdd1 /diskb
[root@localhost /]# blkid -s LABEL
/dev/sdb1: LABEL="/diskb"
/dev/sdd1: LABEL="/diskb"
[root@localhost /]# e2label /dev/sdd1 /diska
[root@localhost /]# blkid -s LABEL
/dev/sdb1: LABEL="/diska"
/dev/sdd1: LABEL="/diska"
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.2 (Final)
我试着换了两次,无论是换 /dev/sdd1 还是换 /dev/sdb1,两个都同时变了。刚开始还
以为这两个被内核认作一个硬盘,后面看了一下proc 的结果,也的确如此:
[root@localhost /]# perl -nale '$F[3] =~ /\d/ && print "$F[3]:".`
e2label /dev/$F[3] 2>/dev/null`' /proc/partitions
sda1:
sda2:
sdb1:/diskb
dm-0:
dm-1:
sdd1:/diskb
sdc1:
sdc2:
因为两个磁盘和分区大小一致,我还是怀疑系统把这两个,于是分两次单独向这两个分区
挂载后写文件:
[root@localhost /]#mount /dev/sdb1 /diska
[root@localhost /]#mount /dev/sdd1 /diskb
[root@localhost /]# cp initramfs-2.6.32-220.el6.x86_64.img /diska/
[root@localhost /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
8.5G 823M 7.2G 11% /
tmpfs 242M 0 242M 0% /dev/shm
/dev/sda1 485M 64M 396M 14% /boot
/dev/sdd1 9.9G 151M 9.2G 2% /diskb
/dev/sdb1 9.9G 174M 9.2G 2% /diska
至少这个结果可以确认,这两个硬盘是独立的。我顺便再次看了一下LABEL,还是如此:
[root@localhost /]# blkid -s LABEL
/dev/sdb1: LABEL="/diskb"
/dev/sdd1: LABEL="/diskb"
于是我又重新用 e2label 命令执行了一次:
[root@localhost /]# e2label /dev/sdd1 /diskb
[root@localhost /]# e2label /dev/sdd1
/diskb
[root@localhost /]# e2label /dev/sdb1 /diska
[root@localhost /]# e2label /dev/sdb1
/diska
看起来正常了,用blkid 看一下,果然:
[root@localhost ~]# blkid -s LABEL
/dev/sdb1: LABEL="/diska"
/dev/sdd1: LABEL="/diskb"
再看一下 proc 的patition 信息,也正确了:
[root@localhost ~]# perl -nale '$F[3] =~ /\d/ && print "$F[3]:".`
e2label /dev/$F[3] 2>/dev/null`' /proc/partitions
sda1:
sda2:
sdb1:/diska
dm-0:
dm-1:
sdd1:/diskb
sdc1:
sdc2:
让同事写到fstab 里后重启确认也正常了。第一次遇到,也没有google 到相关的说法,
我唯一多余的操作无非是些了些文件进去。不过这同事令我感到失望的是,问都没问啥
原因咋好的,o(╯□╰)o
没有评论:
发表评论