红联Linux门户
Linux帮助

openwrt U盘热插拔自动挂载

发布时间:2015-11-01 09:27:02来源:linux网站作者:linux_zhu

添加USB相关支持

Kernel modules —> USB Support —> <*> kmod-usb-core.  ##默认已经选了 
Kernel modules —> USB Support —> <*> kmod-usb-ohci.  ##默认已选 old usb1.0 
Kernel modules —> USB Support —> <*> kmod-usb-uhci.  ## usb1.1 
Kernel modules —> USB Support —> <*> kmod-usb-storage. 
Kernel modules —> USB Support —> <*> kmod-usb-storage-extras. 
Kernel modules —> USB Support —> <*> kmod-usb2.  ##默认已经选了 usb2.0 


添加SCSI支持
Kernel modules —> Block Devices —> <*>kmod-scsi-core  ##默认已经选了 usb3.0 


添加USB挂载

Base system —> <*>block-mount 


添加文件系统支持

Kernel modules —> Filesystems —> <*> kmod-fs-ext4 (移动硬盘EXT4格式选择) 
Kernel modules —> Filesystems —> <*> kmod-fs-vfat(FAT16 / FAT32 格式 选择) 
Kernel modules —> Filesystems —> <*> kmod-fs-ntfs (NTFS 格式 选择) 

退出保存 make V=99


自动挂载U盘:编辑 /etc/hotplug.d/block/10-mount 写入以下内容

#!/bin/ash
case "$ACTION" in 
add) 
for i in $(ls /dev/ | grep 'sd[a-z][1-9]') 
do 
mkdir -p /mnt/$i 
mount -o iocharset=utf8,rw /dev/$i /mnt/$i 
if [ $? -ne 0 ] 
then 
mount -o rw /dev/$i /mnt/$i 
fi 
done 
;; 
remove) 
MOUNT=`mount | grep -o '/mnt/sd[a-z][1-9]'` 
for i in $MOUNT 
do 
umount $i 
if [ $? -eq 0 ] 
then 
rm -r $i 
fi 
done 
;; 
esac


openwrt添加VPN拨号:http://www.linuxdiyf.com/linux/15347.html

制作一个openwrt路由器系统使用的kms激活服务安装包:http://www.linuxdiyf.com/linux/14342.html

Ubuntu下架设FTP服务器实现Windows、openwrt、ubuntu互传文件:http://www.linuxdiyf.com/linux/13394.html

BPI-R1为openwrt安装中文支持以及安装软件教程:http://www.linuxdiyf.com/linux/13315.html

从零开始学习OpenWrt完美教程:http://www.linuxdiyf.com/linux/12274.html