Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

增加usb自动挂载规则首先,需要增加usb自动挂载规则/etc/udev/rules.d/11-usb-mount.rules, 参考如下:

Code Block
languagebash
themeMidnight
KERNEL!="sd[a-z][0-9]",GOTO="automount_exit"
ACTION=="add", SUBSYSTEMS=="usb", SUBSYSTEM=="block",RUN+="/bin/mkdir /mnt/usb",RUN+="/usr/bin/systemd-mount --no-block --automount=yes $devnode /mnt/usb"
ACTION=="remove", RUN+="/usr/bin/systemd-umount /mnt/usb",RUN+="/bin/rmdir  /mnt/usb"
LABEL="automount_exit"

udev规则可参考udev文档说明:

https://www.freedesktop.org/software/systemd/man/udev.html

以上例子中的udev规则中匹配sd[a-z][0-9]的设备, 当系统中检查usb设备插入时, 就会执行add中的操作, 当检查到usb设备拔出后, 就会执行remove中的操作. 

udev规则定义完成后, 需要重新导入udev规则执行以下命令, 重新导入udev规则

Code Block
languagebash
themeMidnight
udevadm control --reload-rules

...