Linux 动态 SCSI 设备命名

Linux 动态 SCSI 设备命名

当 Linux 启动时,它会sd*按字母顺序将 SCSI 驱动器分配给各种名称。如果我删除一些驱动器(在系统运行时)并重新添加它们,是否可以保证旧sd*名称会被重新使用?还是只是从最后一个名称继续?

换句话说,假设我的系统上有sdasdbsdc,并且我删除了与 对应的驱动器sdb。如果我重新添加它(或者添加其他驱动器),linux 是否总是会重用sdb该驱动器?或者它可以将其分配给例如sdd

答案1

不,这不能保证。

我不知道内部原理,但如果你热插拔驱动器,它通常会获得下一个最高的未使用驱动器名称。有时,当你热插拔曾经使用最高驱动器名称的驱动器时,它会重新使用旧名称。

我会建议使用 UUID 识别驱动器,因为对于单个驱动器来说它始终保持不变。

相关内容