Linux - 通过 /etc/fstab 文件进行高级自动挂载

Clo*_*oud 4 linux mount jbod fstab

我有一个简单的服务器,里面有 6 个硬盘驱动器(都是 SATA)。它们处于简单的 JBOD(只是一堆磁盘)模式,因此 Linux 仅显示以下设备(假设每个设备都有一个 ext2 分区)。

/dev/sda
/dev/sda1
/dev/sdb
/dev/sdb1
/dev/sdc
/dev/sdc1
/dev/sdd
/dev/sdd1
/dev/sde
/dev/sde1
/dev/sdf
/dev/sdf1
Run Code Online (Sandbox Code Playgroud)

现在,如果我在日常维护期间不小心交换了两个磁盘,设备名称(即:)/dev/sdx和实际磁盘名称之间的映射将被交换。

有没有办法让 fstab 需要额外的参数(即:某种卷/磁盘 UUID,或某种驱动器序列号),以便我可以强制执行设备名称到物理设备的映射,如果服务器内部的驱动器接线不正确?

谢谢你。

Ign*_*ams 5

绝对地。如果您的分区有标签(例如通过e2label),那么您可以使用LABEL=xxxx,否则您可以UUID=xxxx在使用blkid.