Điều này chưa được kiểm tra nhưng tôi đã xem qua trang này: tự động kết nối ổ đĩa flash USB trên linux với udev và pmount
Ý tưởng chung là bạn thực hiện một hành động UDEV sẽ tự động hóa bằng cách sử dụng pmount thay thế. Nếu bạn nhìn vào các bình luận, có một ý kiến punmount -l
sẽ làm cho việc bỏ qua một cách lười biếng sẽ an toàn hơn.
đoạn trích
Đây là một giải pháp để tự động đếm ổ đĩa flash USB / thẻ nhớ trên linux chỉ bằng udev và pmount.
thêm một tập tin automount.rules
trong /etc/udev/rules.d
.
đặt các dòng sau vào nó
# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory
# sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard
# drive depending on your hardware config, usb sticks might be other
# devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"
tải lại các quy tắc udev: udevadm control --reload-rules
LƯU Ý: Nếu bạn muốn làm cho thiết lập này trở nên khoan dung hơn để ngắt kết nối thì bạn sẽ muốn bao gồm-l
lười biếng không kết nối punmount
.
ACTION=="remove", KERNEL=="sda*", RUN+="/usr/bin/pumount -l %k"
Từ pumount
trang của người đàn ông:
-l, --lazy
Lazy unmount. Detach the filesystem from the filesystem hierarchy
now, and cleanup all references to the filesystem as soon as it is
not busy anymore. (Requires kernel 2.4.11 or later.)
IMPORTANT NOTES This option should not be used unless you really
know what you are doing, as chances are high that it will result
in data loss on the removable drive. Please run pumount manually
and wait until it finishes. In addition, pumount will not
luksClose a device which was unmounted lazily.