Chinaunix首页 | 论坛 | 博客
  • 博客访问: 226459
  • 博文数量: 42
  • 博客积分: 2618
  • 博客等级: 少校
  • 技术积分: 385
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-26 10:04
文章分类

全部博文(42)

文章存档

2013年(2)

2012年(2)

2011年(3)

2010年(17)

2009年(18)

我的朋友

分类: LINUX

2010-12-16 13:52:42

 
udev规则下加入如下内容:

ACTION!="add",GOTO="out"
KERNEL=="sd[a-z][0-5]",SUBSYSTEM=="block",KERNELS=="1-1:1.0",DRIVERS=="usb-storage",SYMLINK+="usba%n",RUN+="/sbin/udev_mount.sh %k"
KERNEL=="sd[a-z][0-5]",SUBSYSTEM=="block",KERNELS=="1-2:1.0",DRIVERS=="usb-storage",SYMLINK+="usbb%n",RUN+="/sbin/udev_mount.sh %k"
LABEL="out"
ACTION!="remove",GOTO="out"
KERNEL=="sd[a-z][0-5]",RUN+="/sbin/udev_umount.sh %k"
LABEL="out"


/sbin目录下加入udev_mount.sh

[ -e /mnt/$1 ] || /bin/mkdir -p /mnt/$1 >/dev/null 2>&1

mount_err=0

if [ -x /bin/mount ];then

        /bin/mount -t vfat /dev/$1 /mnt/$1 >/dev/null 2>&1
        mount_err=$?

        if [ $mount_err -ne 0 ];then

                /bin/mount -t fat /dev/$1 /mnt/$1 >/dev/null 2>&1
                mount_err=$?
        fi

        if [ $mount_err -ne 0 ];then

                /bin/mount -t msdos /dev/$1 /mnt/$1 >/dev/null 2>&1
                mount_err=$?
        fi
fi

if [ $mount_err -ne 0 ];then

        if [ -x /usr/sbin/ntfs-3g ]; then
                /usr/sbin/ntfs-3g /dev/$1 /mnt/$1 >/dev/null 2>&1
        fi
fi

 

/sbin目录下加入udev_umount.sh


 

#!/bin/sh

if [ -x /bin/umount ] ;then

        umount /mnt/$1 >/dev/null 2>&1
        [ -e /mnt/$1 ] && rmdir /mnt/$1 -f >/dev/null 2>&1
fi


阅读(5122) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

zzyuan02102016-12-02 11:15:55

NTFS格式的USB 不能自动挂载 什么?

zzyuan02102016-11-25 17:21:11

你好,你这脚本怎么让他自动挂载到/mnt目录下呢?

chinaunix网友2010-12-17 15:13:47

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com