openwrt最有效的usb热拔插自动挂载脚本。
2016-05-21 作者:哎丫丫 来源:哎丫丫电脑
一直在找这类型脚本。不是这个不能挂载就是要么报错。
好,现在经过测试,这个脚本是有效果的我测试过ntfs和fat32以及ext3的格式都能在热拔插中自动挂载,虽然重新启动需要重新插拔,不过我说了是热拔插不是吗。你需要重新启动后自动挂载请在启动脚本中添加你需要的挂载项.
重点 编译的时候需要选中blkid,否者无效,且报错
#!/bin/sh
# Copyright (C) 2009 OpenWrt.org (C) 2010 OpenWrt.org.cn
blkdev=`dirname $DEVPATH`
if [ `basename $blkdev` != "block" ]; then
device=`basename $DEVPATH`
if [ `which blkid` ]; then
issd=`blkid /dev/$device | grep 'sd[a-z][1-9]'`
fi
case "$ACTION" in
add)
if [ "$issd" ]; then
# vfat & ntfs-3g check
if [ `which blkid` ]; then
isntfs=`blkid /dev/$device | grep ntfs`
isvfat=`blkid /dev/$device | grep fat`
isfuse=`lsmod | grep fuse`
isntfs3g=`which ntfs-3g`
else
isntfs=""
isvfat=""
fi
# mount with ntfs-3g if possible, else with default mount
if [ "$isntfs" -a "$isfuse" -a "$isntfs3g" ]; then
mkdir -p /mnt/$device
ntfs-3g -o nls=utf8 /dev/$device /mnt/$device
elif [ "$isvfat" ]; then
mkdir -p /mnt/$device
mount -t vfat -o iocharset=utf8,rw,sync,umask=0000,dmask
else
mkdir -p /mnt/$device
mount /dev/$device /mnt/$device
fi
fi
;;
remove)
umount /mnt/$device
rm -r /mnt/$device
;;
esac
fi
电脑维护,系统安装,软 、硬件维修,电脑配件,零售业务,网站建设,路由器安装设置、 服务器维护,电脑、网络维护,智能手机刷机,安装WIFI 调试!郴州网站建设 小程序搭建 郴州电脑维修
咨询电话:18175576644 扫描二维码。关注公众号,小程序 享受星级服务 |
手机点击二维码关注 |
手机点击打开小程序 |