假设我的计算机中有两个硬盘。
现在,当我启动操作系统时,两个硬盘将由以下两个文件表示:
/dev/sda
/dev/sdb
我的问题是,是否可以保证硬盘1永远是/dev/sda
而不是/dev/sdb
?
答案1
答案是不。尽管分配很少发生变化,但您不能 100% 保证第一个 HDD 会是/dev/sda
.
为此,您需要通过 UUID 而不是设备来引用 HDD。因此,/etc/fstab
您需要输入如下条目
UUID=0a3407de-0aab-458b-b5c1-842212a327a3 /foo ext4 defaults
UUID=b411d319-f0a0-4c87-9e05-184900ae8539 /bar ext4 defaults
代替
/dev/sda /foo ext4 defaults
/dev/sdb /bar ext4 defaults
使用命令
blkid
获取所有已安装设备的 UUID。