Você pode corrigir facilmente com as regras do udev. As regras do udev são executadas na inicialização e em vários eventos hot-plug para executar programas / serviços de tratamento especiais ou definir a nomenclatura do dispositivo. Parece que você deseja que uma regra do udev nomeie sua unidade de forma consistente para algo como / dev / backup, para que uma entrada mtab possa consistentemente montar / dev / backup em / mnt / backup (você pode até ter o dispositivo montado automaticamente se você gostaria.
Aqui está um guia antigo, mas ainda amplamente relevante, para escrever as regras do udev . Em distribuições recentes do Linux, udevinfo functionallity foi dobrada no comando udevadm . Usar um comando como esse deve ajudar você a descobrir em quais campos específicos deseja corresponder:
udevadm info -q all --path=/sys/block/sdc
Depois que você souber quais campos são suficientes para o mapeamento, crie um arquivo de regras do udev em /etc/udev/rules.d/ (observando que os arquivos de regras são avaliados na ordem natural e sua distribuição pode ter suas próprias regras armazenadas em algum lugar, como /lib/udev/rules.d/ so nome de acordo). Você desejará criar uma regra parecida com essa, que criará um link simbólico /dev/backup apontando para o nome do dispositivo:
ENV{DEVTYPE}=="disk", ID_SERIAL=="Freecom_ToughDrive_1A90102657FF", SYMLINK+="backup"
ENV{DEVTYPE}=="partition", ID_SERIAL=="Freecom_ToughDrive_1A90102657FF", SYMLINK+="backup%n"
Observação : estou supondo o número de série acima com base na lista /dev/disk/by-id/ acima. Isso pode não corresponder no campo correto ou no valor correto. Além disso, observe que isso corresponde a um número de série específico e, portanto, a um dispositivo específico, você precisará alterar isso se alterar os dispositivos.
Espero que ajude!
Abordagem simples : Como uso o udev o tempo todo para aprimorar produtos para consumo do cliente, geralmente é a primeira coisa que eu busco. O udev já está fazendo o que você deseja, criando as entradas /dev/disk/by-id exclusivas do dispositivo. Basta alterar seu /etc/mtab para montar /dev/disk/by-id/Freecom_ToughDrive_1A90102657FF-part1 at /mnt/backup . Um mount /mnt/backup no seu script será suficiente para o monte.