Parece que adicionar uma regra ao udev resolve o problema. Antes de montar o dispositivo, busco o número de série do dispositivo e o escrevo nas regras do udev.
Eu montei dispositivos USB usando o seguinte comando. Não tenho /etc/fstab
entry, montei esses dispositivos programaticamente.
mount -o nodev LABEL=xyz mount-point
Assim que conecto outro dispositivo USB, o nome de dispositivo anterior usado na montagem (por exemplo, /dev/sdc
) muda para um novo nome (por exemplo, /dev/sdd
) e meu dispositivo montado não será acessado (normalmente recebo um erro de E / S).
Como posso evitar esse comportamento e forçar o sistema a NÃO "renomear" dispositivos já montados?
Seria MUITO importante que os nomes dos meus dispositivos permaneçam no lugar.
Parece que adicionar uma regra ao udev resolve o problema. Antes de montar o dispositivo, busco o número de série do dispositivo e o escrevo nas regras do udev.