首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

mdev u盘不能自动挂载跟卸载

2012-08-09 
mdev u盘不能自动挂载和卸载使用busybox提供的mdev进行设备节点和热拔插事件的管理当把U盘插入时不能自动

mdev u盘不能自动挂载和卸载
使用busybox提供的mdev进行设备节点和热拔插事件的管理
当把U盘插入时不能自动挂载,相关脚本如下:

JScript code
#mdev.confsd[a-z]      0:0 0660        @/etc/mdev/udisk_insert                        sd[a-z]      0:0 0660        $/etc/mdev/udisk_remove                        sdb[0-9]  0:6  660hda[0-9]  0:6  660


fstab
JScript code
# /etc/fstab: static file system information.## <file system> <mount pt>     <type>    <options>         <dump> <pass>/dev/root /   ext2      rw,noauto  0  1proc   /proc  proc     defaults    0  0none   /tmp   ramfs    defaults    0  0mdev   /dev   ramfs    defaults    0  0sysfs  /sys   sysfs    defaults    0  0tmpfs  /var   tmpfs    defaults    0  0tmpfs  /tmp   tmpfs    defaults    0  0tmpfs  /dev   tmpfs    defaults    0  0

启动脚本rcS为
C/C++ code
mount -t proc proc /procmount -t tmpfs mdev /devmount -t sysfs sysfs /sysmkdir /dev/ptsmount -t devpts devpts /dev/ptsmount -a/bin/echo /sbin/mdev >/proc/sys/kernel/hotplug mdev -s 


Udisk自动挂载脚本和卸载脚分别为:
#!/bin/sh

echo "this is $MDEV"
if [ -d /sys/block/$MDEV ] ; then
echo mount udisk to /mnt/udisk
mkdir -p /mnt/udisk
mount /dev/$MDEV /mnt/udisk -t vfat -o utf8=1
if [ -f /mnt/udisk ];then
echo "mount udisk successfully"
fi

fi

#!/bin/sh

echo remove udisk
umount -t /mnt/udisk
rm -rf /mnt/udisk
echo "remove your udisk safely!"



[解决办法]
C/C++ code
#!/bin/shecho remove udisk#umount -t /mnt/udiskumount /mnt/udisk#rm -rf /mnt/udiskecho "remove your udisk safely!" 

热点排行