在 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
fimount /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目錄下建立相應的資料夾,掛載對用的磁碟檔案
Linux下實現U盤 SD卡自動掛載功能
在 linux中我們經常用到u盤 sd卡的掛載問題,每次都手動掛載或解除安裝非常麻煩,我們可以採取以下方法實現自動掛載或解除安裝u盤 sd卡 1 首先在 etc init.d rsc中加入以下語句 echo sbin mdev proc sys kernel hotplug 2 在 etc 下簡歷m...
Linux下實現U盤 SD卡自動掛載功能
在 linux中我們經常用到u盤 sd卡的掛載問題,每次都手動掛載或解除安裝非常麻煩,我們可以採取以下方法實現自動掛載或解除安裝u盤 sd卡 1 首先在 etc init.d rsc中加入以下語句 echo sbin mdev proc sys kernel hotplug 2 在 etc 下簡歷m...
嵌入式Linux下實現U盤 SD卡自動掛載功能
在嵌入式linux中我們經常用到u盤 sd卡等儲存裝置,每次手動掛載或解除安裝非常麻煩,因此可以採用以下方法實現它們的自動掛載或解除安裝 1 首先在 etc init.d rcs中加入以下語句 echo sbin mdev proc sys kernel hotplug2 在 etc目錄下建立med...