我使用以下命令安装 USB 设备。我没有/etc/fstab
条目,我通过编程安装这些设备。
mount -o nodev LABEL=xyz mount-point
一旦我连接另一个 USB 设备,挂载时使用的早期设备名称(例如/dev/sdc
)就会更改为新名称(例如/dev/sdd
),并且我挂载的设备将无法访问(通常会收到 I/O 错误)。
我如何避免这种行为并强制系统不“重命名”已安装的设备?
保持我的设备名称不变非常重要。
答案1
看来给 udev 添加规则可以解决问题。在挂载设备之前,我获取设备的序列号并将其写入 udev 规则中。