Respostas:
Conecte seu dispositivo e descubra o UUID do sistema de arquivos executando blkidou lsblk -f.
Adicione uma linha /etc/fstabcomo:
UUID=05C5-A73A /mnt/32GBkey vfat noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2
Em seguida, execute:
systemctl daemon-reload && systemctl restart local-fs.target
Explicação:
noauto - não monte com mount -anofail - a inicialização continuará mesmo se este ponto de montagem não for montado com sucessox-systemd.automountdiga systemdpara montar automaticamente esse etnryx-systemd.idle-timeout=2 - aguarde 2 segundos antes de desmontar o dispositivo após o último usox-systemd.device-timeout=2- aguarde apenas 2 segundos antes de dar No such devicese o dispositivo não estiver conectadoNota:
UUIDnúmero.Para mais informações sobre as opções disponíveis, consulte systemd.mount (5)
/etc/fstabnão tem a dependência você afirma, aceitar LABEL=..., PARTLABEL=...e o bom e velho /dev/usbkey. Você sempre pode configurar uma udevregra para fazer /dev/usbkey, mas não sei montar usando udevsozinho.
dfpode não mostrar o sistema de arquivos montado.
udevregra? Isso parece muito específico para um único dispositivo (dada aUUIDdependência defstab), onde umaudevregra pode abranger, por exemplo, qualquer unidade flash USB.