1、要在/etc/udev/rules.d下建立一个规则文件,10-usbkey.rules,内容如下:
- KERNEL=="sda*", SUBSYSTEM=="block", RUN+="/etc/usbmount.sh"
- KERNEL=="sdb*", SUBSYSTEM=="block", RUN+="/etc/usbmount.sh"
- KERNEL=="sdc*", SUBSYSTEM=="block", RUN+="/etc/usbmount.sh"
- KERNEL=="sdd*", SUBSYSTEM=="block", RUN+="/etc/usbmount.sh"
- KERNEL=="sde*", SUBSYSTEM=="block", RUN+="/etc/usbmount.sh"
2、写一个usbmount.sh脚本,放在/etc下 ,内容如下:
- #!/bin/sh
- LOG=/var/log/usb-hotplug.log
- #lap=$(date --rfc-3339=ns)
- lap=$(date )
- echo "$lap:$DEVPATH requesting $ACTION" >> $LOG
- if [ "$ACTION" = "add" ]; then
- pmount --charset utf8 $DEVNAME
- echo "$lap:pmount $DEVNAME" >> $LOG
- elif [ "$ACTION" = "remove" ]; then
- pumount $DEVNAME
- echo "$lap:pumount $DEVNAME -$ACTION" >> $LOG
- fi
重启计算机,OK