Risposte:
Connetti il tuo dispositivo e scopri l'UUID del filesystem eseguendo uno blkido lsblk -f.
Aggiungi una linea /etc/fstabcome:
UUID=05C5-A73A /mnt/32GBkey vfat noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2
Quindi eseguire:
systemctl daemon-reload && systemctl restart local-fs.target
Spiegazione:
noauto - Non montare con mount -anofail - l'avvio continuerà anche se questo punto di montaggio non è stato montato correttamentex-systemd.automountdì systemddi montare automaticamente questo etnryx-systemd.idle-timeout=2 - attendere 2 secondi prima di smontare il dispositivo dopo l'ultimo utilizzox-systemd.device-timeout=2- attendere solo 2 secondi prima di dare No such devicese il dispositivo non è collegatoNota:
UUIDnumero.Per ulteriori informazioni sulle opzioni disponibili, consultare systemd.mount (5)
/etc/fstabnon ha la dipendenza che si affermi, accettando LABEL=..., PARTLABEL=...e il buon vecchio /dev/usbkey. Puoi sempre impostare una udevregola da creare /dev/usbkey, ma non so come montare usando udevda solo.
dfpotrebbe non mostrare il filesystem come montato.
udevregola? Questo sembra molto specifico per un singolo dispositivo (data laUUIDdipendenza difstab), in cui unaudevregola potrebbe coprire, ad esempio, qualsiasi unità flash USB.