热插拔服务器上的设备名称。(按端口命名而不是插入顺序?)

热插拔服务器上的设备名称。(按端口命名而不是插入顺序?)

有没有办法命名设备,使得插入插槽 1 的任何驱动器始终命名为 /dev/sda?而不仅仅是第一个插入的驱动器是 sda(即使它插入了最后一个插槽),第二个驱动器是 sdb(无论它插入到哪里),等等...

编辑(经过更多研究):/dev/disk/by-path 如何工作?名称的一部分是否映射到物理端口?

再次编辑:by-path 似乎对热插拔驱动器根本不起作用。它们不会显示出来。

答案1

与其依赖始终相同的设备名称,为什么不使用文件系统标签呢?这些是很多更容易处理。

要在分区上设置标签(此例中为 ext2/3/4):

$ e2label /dev/sda1 FOOBAR

然后在/etc/fstab

LABEL=FOOBAR     /mnt/foobar    ext3   defaults 0 0

相关内容