有没有办法命名设备,使得插入插槽 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