当插入新的 USB 设备时,已安装设备的 /dev 名称会发生​​变化

当插入新的 USB 设备时,已安装设备的 /dev 名称会发生​​变化

我使用以下命令安装 USB 设备。我没有/etc/fstab条目,我通过编程安装这些设备。

mount -o nodev LABEL=xyz mount-point

一旦我连接另一个 USB 设备,挂载时使用的早期设备名称(例如/dev/sdc)就会更改为新名称(例如/dev/sdd),并且我挂载的设备将无法访问(通常会收到 I/O 错误)。

我如何避免这种行为并强制系统不“重命名”已安装的设备?

保持我的设备名称不变非常重要。

答案1

看来给 udev 添加规则可以解决问题。在挂载设备之前,我获取设备的序列号并将其写入 udev 规则中。

相关内容