1.添加必要的package
+CONFIG_PACKAGE_lsblk=y
CONFIG_PACKAGE_ntfs-3g=y
CONFIG_PACKAGE_block-mount=y
2.修改openwrt自动加载脚本,位下下面目录 ,强制挂载
不需要去区分U盘文件系统,如需要区分文件系统挂载,filetype,使用lsblk去扫文件系统,然后根据文件系统去挂载
openwrt/package/system/fstools/files/mount.hotplug
#!/bin/ash
case "$ACTION" in
add)
for i in $(ls /dev/ | grep 'sd[a-z][1-9]')
do
mkdir -p /mnt/$i
# mount -t $filetype -o iocharset=utf8,rw /dev/$i /mnt/$i -f
mount -o iocharset=utf8,rw /dev/$i /mnt/$i -f
done
;;
remove)
MOUNT=`mount | grep -o '/mnt/sd[a-z][1-9]'`
for j in $MOUNT
do
umount $j
done
DIR=`ls /mnt | grep -o 'sd[a-z][1-9]'`
for k in $DIR
do
rm -r /mnt/$k
done
;;
esac
3.系统加载后,其脚本位于如下目录
root@my:/etc/hotplug.d/block# clear
root@my:/etc/hotplug.d/block# ls
00-media-change 10-mount
root@my:/etc/hotplug.d/block#
root@my:/etc/hotplug.d/block#
root@my:/etc/hotplug.d/block#
root@my:/etc/hotplug.d/block#
近期评论