SATA SSD 驱动器如何映射到 /dev/sd?

SATA SSD 驱动器如何映射到 /dev/sd?

有没有办法指定新的 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 

相关内容