运行时自动挂载/卸载 USB 和 SD 卡

运行时自动挂载/卸载 USB 和 SD 卡

USB 和 SD 卡在启动时安装。下面是我的文件系统

/dev/sdg1    /mnt/usb1    auto    defaults,nosuid,nodev,nofail 0  0
/dev/sdh1    /mnt/usb2    auto    defaults,nosuid,nodev,nofail 0  0
/dev/mmcblk0p1    /mnt/sdcard     auto    defaults,nosuid,nodev,nofail 0  0

但在完成启动后,当我断开并重新连接 USB 设备时,它不会再次自动安装。我已添加 udev 规则文件/etc/udev/rules.d/99-auto-mount.rules自动挂载如下

KERNEL=="sdg1", SUBSYSTEMS=="usb", ACTION=="add", RUN+="/bin/mount /dev/sdg1"
KERNEL=="sdg1", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/umount /dev/sdg1"

之后使用以下命令重新加载 udev 规则:

udevadm control --reload-rules

我在断开 USB 之前正确地卸载了设备。但是没有效果。

因此我需要一些服务或 udev 规则方面的帮助,通过它我可以在每次运行时连接或断开设备时自动挂载/卸载设备。

相关内容