linux sd卡 u盘区别,linux下实现U盘和sd卡的自动挂载
目的:使U盤和sd卡在linux系統中進行插入和拔除時能自動掛載和卸載,不需要手動mount和umount。步奏:1、在/etc/init.d/rcS中加入以下語句
echo /sbin/mdev > /proc/sys/kernel/hotplug2、在/etc下的mdev.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文件夾,并在該文件夾下建立兩個文件
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目錄,并將U盤或SD卡掛載在這個目錄下。這些步驟也可以在制作文件系統時執行,這樣linux系統就能永久自帶這個自動掛載的功能。
注:使用上述方法需要如下所示在busybox配置中選擇支持mdev。
原文:http://blog.csdn.net/emsoften/article/details/45099699
總結
以上是生活随笔為你收集整理的linux sd卡 u盘区别,linux下实现U盘和sd卡的自动挂载的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: linux 将img写入硬盘,如何使用E
 - 下一篇: 物联网网关linux带串口,物联网网关|