之前都是通过mdev来挂载,不过有的没有mdev或者没移植好,我就简单做了一个脚本来挂载,不过我对linux指令不是很熟悉,所以做的不大好,但是能挂载
另外就是只能识别sda1-sdd2,要更多的话脚本有点复杂,应该可以通过优化脚本来实现更多的挂载.希望大神能够帮忙优化一下
做一个automount文件
#!/bin/sh
while true; do
isexit=`cat /proc/partitions |grep sd[a-d]1 |wc -l`
if [ $isexit -eq 1 ];then
if [ ! -d "/mnt/usb" ]; then
mkdir /mnt/usb
if [ -f "/dev/sda1" ];then
mount /dev/sda1 /mnt/usb
elif [ -f "/dev/sdb1" ];then
mount /dev/sdb1 /mnt/usb
elif [ -f "/dev/sdc1" ];then
mount /dev/sdc1 /mnt/usb
elif [ -f "/dev/sdd1" ];then
mount /dev/sdd1 /mnt/usb
fi
else
if [ ! -r "/mnt/usb" ]; then
if [ -f "/dev/sda1" ];then
mount /dev/sda1 /mnt/usb
elif [ -f "/dev/sdb1" ];then
mount /dev/sdb1 /mnt/usb
elif [ -f "/dev/sdc1" ];then
mount /dev/sdc1 /mnt/usb
elif [ -f "/dev/sdd1" ];then
mount /dev/sdd1 /mnt/usb
fi
fi
fi
else
if [ -d "/mnt/usb" ]; then
umount /mnt/usb
rmdir /mnt/usb
fi
fi
sleep 1
done
循环检测u盘有没有插入,然后进行挂载
然后再在etc/init.d下面做一个S开头的文件,这文件开机后会被自动调用
#!/bin/sh
/etc/init.d/automount &
就是后台调用automount脚本
最近编辑记录 xiezonglin (2021-04-15 11:09:36)
离线
感谢分享,后面可能会用到
离线