当前位置:  技术问答>linux和unix

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

    来源: 互联网  发布时间:2017-05-09

    本文导语:  使用busybox提供的mdev进行设备节点和热拔插事件的管理 当把U盘插入时不能自动挂载,相关脚本如下: #mdev.conf sd[a-z]      0:0 0660        @/etc/mdev/udisk_insert                         sd[a-z]      0:0...

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

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


fstab

# /etc/fstab: static file system information.
#
#                  
/dev/root /   ext2      rw,noauto  0  1
proc   /proc  proc     defaults    0  0
none   /tmp   ramfs    defaults    0  0
mdev   /dev   ramfs    defaults    0  0
sysfs  /sys   sysfs    defaults    0  0
tmpfs  /var   tmpfs    defaults    0  0
tmpfs  /tmp   tmpfs    defaults    0  0
tmpfs  /dev   tmpfs    defaults    0  0

启动脚本rcS为

mount -t proc proc /proc
mount -t tmpfs mdev /dev
mount -t sysfs sysfs /sys
mkdir /dev/pts
mount -t devpts devpts /dev/pts
mount -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!"


|
本帖最后由 wenxy1 于 2012-06-26 17:02:08 编辑

#!/bin/sh

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


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用mdev不能自动在dev下创建节点
  • mdev 无法发现U盘
  • mdev -s的用法,为什么有些结点不会自动创建


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,