###前提 kernel 编译时CONFIG_HOTPLUG=y
busybox的mdev配置了** Support command execution at device addition/removal**
rootfs配置了动态节点
###脚本修改 ####添加/etc/mdev.conf文件
sd[a-z][0-9] 0:6 660 @/etc/hotplug/udisk_in
sd[a-z] 0:6 660 $/etc/hotplug/udisk_out
@ 有热插拔添加产生后执行的脚本, 在插入U盘后将会执行udisk_in $ 热插拔移除前执行的脚本,在拔出U盘后将会执行udisk_out
####hotplug脚本 udisk_in
echo "usb insert $MDEV $ACTION" > /tmp/log
if [ -d /sys/block/*/$MDEV ]; then
mkdir -p /media/$MDEV
mount /dev/$MDEV /media/$MDEV
fi
udisk_out
echo "usb remove $MDEV $ACTION" > /tmp/log
umount -l /media/${MDEV}*
rm -rf /media/${MDEV}
$MDEV是当前hotplug事件的devie号,$ACTION是当前的事件类型 U盘插入时/tmp/log打印为
usb insert sdc1 add
U盘拔出时/tmp/log打印为
usb remove sdc remov