如何在 Linux 上按硬件路径对 /dev/sdX 块设备名称进行排序?

如何在 Linux 上按硬件路径对 /dev/sdX 块设备名称进行排序?

我知道关于持久块设备命名、使用以及如何在系统配置(脚本)/dev/disk/by-{id,path,uuid,...}中使用这些持久名称而不是示例是最佳实践。fstab/dev/sda

但是,为了我自己的系统管理员的方便,我希望我的 Linux 系统通过硬件路径( )对这些块设备进行排序,以便为它们by-path分配名称。/dev/sdX

截至目前,我有:

# ls -l /dev/disk/by-path/*ata-?
lrwxrwxrwx [...] /dev/disk/by-path/pci-0000:00:1f.2-ata-1 -> ../../sda
lrwxrwxrwx [...] /dev/disk/by-path/pci-0000:00:1f.2-ata-2 -> ../../sdb
lrwxrwxrwx [...] /dev/disk/by-path/pci-0000:00:1f.2-ata-3 -> ../../sde
lrwxrwxrwx [...] /dev/disk/by-path/pci-0000:00:1f.2-ata-4 -> ../../sdc
lrwxrwxrwx [...] /dev/disk/by-path/pci-0000:00:1f.2-ata-5 -> ../../sdd

我宁愿ata-{1,2,3,4,5}分别命名sd{a,b,c,d,e}

我如何强制这些/dev/sdX名称遵循该顺序?

相关内容