Para o projeto SamplerBox , até agora eu estava usando /dev/sda1 /media auto nofail 0 0
para ter unidades flash USB montadas automaticamente quando inseridas no computador sem periféricos, veja também Auto-mount and auto-remount with /etc/fstab . Mas isso não parece muito confiável, por exemplo, quando uma unidade flash USB é removida e depois inserida novamente.
Que solução leve e fácil de configurar está disponível no Debian para montar automaticamente todos os /dev/sd*
dispositivos em/media/
?
Se uma segunda unidade flash estiver conectada, ignore ou monte em outra pasta
/media2/
Se uma unidade for removida (mesmo sem um
umount
) e reinserida alguns minutos depois, ela deverá ser montada novamente
O caso de uso é um dispositivo sem cabeça no qual o usuário final pode conectar unidades flash USB e deve ser sempre reconhecido (não importa se eles removeram a unidade flash USB anterior sem pedir permissão no software).
Com base no comentário de @FelixJN, modifiquei um pouco este excelente guia de Andrea Fortuna de acordo com minhas necessidades e aqui está a solução:
Crie um arquivo
/root/usb-mount.sh
contendo isso (e adicione a permissão +x):Crie um arquivo
/etc/systemd/system/[email protected]
contendo:Crie um arquivo
/etc/udev/rules.d/99-local.rules
contendo:Reinicie as regras:
Conecte uma unidade flash USB. Deve ser montado em
/media/
.