您的位置:首页 > 运维架构 > Linux

Linux下实现U盘、SD卡自动挂载功能

2014-10-27 14:46 387 查看
在 Linux中我们经常用到U盘、SD卡的挂载问题,每次都手动挂载或卸载非常麻烦,我们可以采取以下方法实现自动挂载或卸载U盘、SD卡

1、首先在/etc/init.d/rsC中加入以下语句

echo /sbin/mdev > /proc/sys/kernel/hotplug



2、在/etc/下简历medv.conf的文件,包含以下内容

sd[a-z][0-9] 0:0 666 @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM)

sd[a-z] 0:0 666 $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM)

ub[a-z][0-9] 0:0 666 @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM)

ub[a-z] 0:0 666 $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM)

mmcblk[0-9]p[0-9] 0:0 666 @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM)

mmcblk[0-9] 0:0 666 $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM)



3、在/etc/下建立以下文件夹hotplug,并在hotplug目录下建立以下文件,包含以下内容

insert.sh:

if [ -n "$1" ] ; then

if [ -b /dev/$1 ]; then


if [ ! -d /media ]; then

mkdir -p /media

fi


if [ ! -d /media/$1 ]; then

mkdir -p /media/$1

fi

mount /dev/$1 /media/$1

if [ $? -ne 0 ]; then

rm -rf /media/$1


fi

fi

fi


remove.sh:

MOUNTS=$(mount | grep $1 | cut -d' ' -f3)

umount $MOUNTS

rm -rf $MOUNTS


插入U盘、SD等设备,即可在根目录的/media目录下建立相应的文件夹,挂载对用的磁盘文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: