Odpowiedzi:
Podłącz urządzenie i dowiedzieć się UUID systemu plików, uruchamiając albo blkid
albo lsblk -f
.
Dodaj linię do /etc/fstab
takich jak:
UUID=05C5-A73A /mnt/32GBkey vfat noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2
Następnie wykonaj:
systemctl daemon-reload && systemctl restart local-fs.target
Wyjaśnienie:
noauto
- nie montuj z mount -a
nofail
- rozruch będzie kontynuowany, nawet jeśli ten punkt montowania nie zostanie pomyślnie zainstalowanyx-systemd.automount
powiedz, systemd
aby automatycznie zamontować tę etnryx-systemd.idle-timeout=2
- odczekaj 2 sekundy przed odmontowaniem urządzenia po ostatnim użyciux-systemd.device-timeout=2
- odczekaj tylko 2 sekundy przed podaniem, No such device
jeśli urządzenie nie jest podłączoneUwaga:
UUID
numeru nie ma cytatów .Aby uzyskać więcej informacji o dostępnych opcjach, zobacz systemd.mount (5)
/etc/fstab
nie ma zależność twierdzisz, przyjmując LABEL=...
, PARTLABEL=...
i stary dobry /dev/usbkey
. Zawsze możesz skonfigurować udev
regułę /dev/usbkey
, ale nie wiem, jak montować używając udev
samego.
df
może nie pokazywać systemu plików jako zamontowanego.
udev
regułą? Wydaje się to bardzo specyficzne dla pojedynczego urządzenia (biorąc pod uwagęUUID
zależnośćfstab
), gdzieudev
reguła może obejmować np. Dowolny dysk flash USB.