Mount Partitions Useing Uuid on Linux
今天真是撞大运,碰巧碰上了Rehhat 9系统里的/dev/sdx的名字每次重启系统后都跟着变。虽然听说过硬盘的名字可能会改变,但一直没见过。这次算是真开眼了。
为了解决这个问题,只好修改/etc/fstab里的配置,将硬盘名换成了硬盘名对应的uuid。据说这样就能够保证挂载的硬盘是正确的。
修改前的/etc/fstab大概是这样的
/dev/mapper/fedora_fedora-root / xfs defaults 0 0
UUID=5169b7c9-e596-41d4-a5e4-e2aaa2438bbe /boot xfs defaults 0 0
UUID=C56D-AECF /boot/efi vfat umask=0077,shortname=winnt 0 2
/dev/sda /home/kvm/data xfs defaults 0 0
修改后的文件是这样的
/dev/mapper/fedora_fedora-root / xfs defaults 0 0
UUID=5169b7c9-e596-41d4-a5e4-e2aaa2438bbe /boot xfs defaults 0 0
UUID=C56D-AECF /boot/efi vfat umask=0077,shortname=winnt 0 2
UUID=962809b6-6bf1-4422-9705-789eeea36102 /home/kvm/data xfs defaults 0 0
每块磁盘对应uuid可以在/dev/disk/by-uuid/目录里面找到。