Câu trả lời:
Kết nối thiết bị của bạn và tìm ra UUID của hệ thống tệp bằng cách chạy blkid
hoặc lsblk -f
.
Thêm một dòng vào /etc/fstab
như:
UUID=05C5-A73A /mnt/32GBkey vfat noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=2,x-systemd.device-timeout=2
Sau đó thực hiện:
systemctl daemon-reload && systemctl restart local-fs.target
Giải trình:
noauto
- không gắn kết với mount -a
nofail
- khởi động sẽ tiếp tục ngay cả khi điểm gắn kết này không được gắn kết thành côngx-systemd.automount
nói systemd
để tự động hóa etnry nàyx-systemd.idle-timeout=2
- đợi 2 giây trước khi ngắt kết nối thiết bị sau lần sử dụng cuối cùngx-systemd.device-timeout=2
- chỉ đợi 2 giây trước khi cho No such device
nếu thiết bị không được kết nốiGhi chú:
UUID
số.Để biết thêm thông tin về các tùy chọn có sẵn, xem systemd.mount (5)
/etc/fstab
không có sự phụ thuộc bạn khẳng định, chấp nhận LABEL=...
, PARTLABEL=...
và tốt cũ /dev/usbkey
. Bạn luôn có thể thiết lập udev
quy tắc để thực hiện /dev/usbkey
, nhưng tôi không biết cách sử dụng udev
một mình.
df
có thể không hiển thị hệ thống tập tin như được gắn kết.
udev
quy tắc? Điều này có vẻ rất cụ thể đối với một thiết bị duy nhất (cho cácUUID
-dependency củafstab
), nơi mộtudev
quy tắc có thể bao gồm bất kỳ ví dụ như ổ đĩa flash USB.