Linux下實現U盤 SD卡自動掛載功能

2021-07-14 04:15:32 字數 1605 閱讀 8564

在 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...