感谢楼主回复!
我在/etc/udev/rules.d 下面加了一个10-usb.rules的文件,内容是:
KERNEL=="sda", SUBSYSTEM=="block" RUN+="/root/usbmount.sh"
我在root下面加了usbmount.sh 内容是:
#!/bin/bash
LOG=/var/log/usb-hotplug.log
#lap=$(date --rfc-3339=ns)
#echo "$lop: $DEVPATH requesting $ACTION" >> $LOG
echo "kluter auto mount"
if[ $ACTION == "add" ]
then
mount -t vfat -o umask=000,noatime,async,codepage=936,iocharset=gb2312 \
/dev/sda /var/tmp
elif[ $ACTION == "remove" ]
then
umount -l /var/tmp
fi
可是当板子跑起来的时候我插入u盘, 还是不能自动mount,照你说的方法也试过了,还是不行,而且我感觉脚本根本就没有跑起来,因为echo的字串没有印出来,/var/log下面也没有生成usb-hotplug.log日志。
我用的文件系统是光盘自带的。难道是规则文件没有被udevd识别么?