当 Linux 启动时,它会sd*
按字母顺序将 SCSI 驱动器分配给各种名称。如果我删除一些驱动器(在系统运行时)并重新添加它们,是否可以保证旧sd*
名称会被重新使用?还是只是从最后一个名称继续?
换句话说,假设我的系统上有sda
、sdb
和sdc
,并且我删除了与 对应的驱动器sdb
。如果我重新添加它(或者添加其他驱动器),linux 是否总是会重用sdb
该驱动器?或者它可以将其分配给例如sdd
?
答案1
不,这不能保证。
我不知道内部原理,但如果你热插拔驱动器,它通常会获得下一个最高的未使用驱动器名称。有时,当你热插拔曾经使用最高驱动器名称的驱动器时,它会重新使用旧名称。
我会建议使用 UUID 识别驱动器,因为对于单个驱动器来说它始终保持不变。