方法如下:
- 添加udev规则
sudo vim /etc/udev/rules.d/99-udisk.rules
输入如下内容
ACTION=="add",GOTO="farsight",SUBSYSTEM=="block",KERNEL=="sd[a-z][0-9]",RUN+="/etc/mount-usb.sh %k",LABEL="farsight"
ACTION=="remove",GOTO="farsight",SUBSYSTEM=="block",KERNEL=="sd[a-z][0-9]",RUN+="/etc/umount-usb.sh",LABEL="farsight"
- 编写挂载、卸载脚本
挂载:
sudo vim /etc/mount-usb.sh
输入如下内容
#!/bin/sh
#这里只支持挂载ext4格式的U盘
/bin/mount -t ext4 /dev/$1 /media/u_disk/
sync
卸载:
sudo vim /etc/umount-usb.sh
输入如下内容
#!/bin/sh
sync
umount /media/u_disk