averainy's Blog

averainy

22 Aug 2022

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/目录里面找到。

Categories