有没有办法指定新的 SSD 驱动器映射到 /dev/sdc 或 /dev/sdd?或者这超出了我的控制范围,内核只会分配序列中的下一个未使用的字母?
答案1
正如您所说,内核只会在序列中添加下一个未使用的字母。
我认为通过 /dev/sdX 引用磁盘非常危险,因为 X 可能会发生变化(例如,如果启动时 sdb 不可用,则 sdc 可能会变为 sdb),如果(比如说)您使用 sdb 进行交换并将 sdc 用作关键数据,这可能会造成很大的损害。
通过 中的引用来引用磁盘要安全得多/dev/disk/by-id
。如果您查看此目录,您将看到内核自动链接到正确 /dev/sdX 的驱动器引用列表。如果 X 发生变化,内核会更改链接(参见下面的示例)
lrwxrwxrwx 1 root root 9 Jul 8 08:02 ata-TOSHIBA_HDWE160_X7HOK1HIF56D -> ../../sdb
lrwxrwxrwx 1 root root 10 Jul 8 08:02 ata-TOSHIBA_HDWE160_X7HOK1HIF56D-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 9 Jul 8 08:02 ata-WDC_WD60EZRZ-00GZ5B1_WD-WX21D55336XF -> ../../sda