重置/重新使用 Linux 设备字母?

重置/重新使用 Linux 设备字母?

有没有办法告诉操作系统,当我断开连接时 /dev/sdd 确实已经消失了,并且它可以重复使用那个字母?

我已通过光纤通道连接 RAID。我已将其设置为 fstab 将安装它们,并希望在设备断开连接并重新连接时继续此操作。控制器将保持不变,但磁盘/RAID 不会,因此我认为 UUID 不会起作用。设备也将重新格式化,超出我的控制范围,因此按标签安装也不起作用。

我尝试过这些命令,但没有成功:

回显“1”> /sys/class/fc_host/host#/issue_lip
回显“- - -”> /sys/class/scsi_host/host#/scan

操作系统:CentOS 5.5

答案1

检查您是否获得了指向您设备的链接/dev/disk/by-id(取决于发行版和 udev 配置等...)。我获得了指向真实设备的链接,其名称包含例如我的 HDD 的唯一序列号。

如果其中一个链接可以唯一标识您的设备,请在您的 fstab 中使用此链接。

否则,您可以编写一个简单的 udev 规则来生成到真实设备的链接。

我自己从未使用过 FC,但需要静态设备文件名来用于许多不同的东西(例如,根据 IMSI 或电话号码命名 USB-GPRS 调制解调器,...)

答案2

我认为你过于乐观,认为 Linux 总是会将正确的设备置于正确的名称后面。老实说,我认为你完蛋了。至少,让进行重新格式化的人设置一个一致的标签。

相关内容