二、tf卡的自動掛載和解除安裝
注意:前言:
mdev是busybox自帶的乙個簡化版的udev。作用是在系統啟動和熱插拔或動態載入驅動程式時,自動產生所需的節點檔案,在檔案系統中的/dev目錄下的裝置節點都是由mdev建立的。而本文所使用的hotplug正是由mdev實現的。
一、u盤的自動掛載和解除安裝
1.修改mdev.conf檔案
在mdev.conf檔案最後新增如下內容:
# udisk auto mount and auto remove
sd[a-z][0-9] 0:0 666 @/etc/hotplug/usb/udisk_insert
sd[a-z] 0:0 666 $/etc/hotplug/usb/udisk_remove
2.建立udisk_insert檔案
使用如下命令來建立並修改udisk_insert檔案:
mkdir -p /etc/hotplug/usb
vi /etc/hotplug/usb/udisk_insert
在udisk_insert中寫入如下內容:
#!/bin/sh
echo "udisk insert!" > /dev/console
if [ -e "/dev/$mdev" ]; then
mkdir -p /mnt/udisk/$mdev
mount /dev/$mdev /mnt/udisk/$mdev
fi
最後使用命令chmod 755 /etc/hotplug/usb/udisk_insert
給此檔案加許可權。
3.建立udisk_remove檔案
使用如下命令來建立並修改udisk_remove檔案:
vi /etc/hotplug/usb/udisk_remove
在udisk_remove中寫入如下內容:
#!/bin/sh
echo "udisk remove!" > /dev/console
umount -l /mnt/udisk/sd*
rm -rf /mnt/udisk/sd*
最後使用命令chmod 755 /etc/hotplug/usb/udisk_remove
給此檔案加許可權。
二、tf卡的自動掛載和解除安裝
1.修改mdev.conf檔案
在mdev.conf檔案最後新增如下內容:
# sdcard auto mount and auto remove
mmcblk0 0:0 666 @/etc/hotplug/sd/sd_insert
mmcblk0 0:0 666 $/etc/hotplug/sd/sd_remove
2.建立sd_insert檔案
使用如下命令來建立並修改sd_insert檔案:
mkdir -p /etc/hotplug/sd
vi /etc/hotplug/usb/sd_insert
在sd_insert中寫入如下內容:
#!/bin/sh
echo "sd card insert!" > /dev/console
if [ -e "/dev/$mdev" ]; then
mkdir -p /mnt/sdcard
mount -rw /dev/$mdev /mnt/sdcard
fi
最後使用命令chmod 755 /etc/hotplug/sd/sd_insert
給此檔案加許可權。
3.建立sd_remove檔案
使用如下命令來建立並修改sd_remove檔案:
vi /etc/hotplug/sd/sd_remove
在sd_remove中寫入如下內容:
#!/bin/sh
echo "sd card remove!" > /dev/console
umount -l /mnt/sdcard
rm -rf /mnt/sdcard
最後使用命令chmod 755 /etc/hotplug/sd/sd_remove
給此檔案加許可權。
注意:修改完後,需要重啟機器,修改才能生效。重啟完後,插入u盤和tf卡,可以看到,自動掛載成功,拔出也會自動解除安裝。
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卡的掛載問題,每次都手動掛載或解除安裝非常麻煩,我們可以採取以下方法實現自動掛載或解除安裝u盤 sd卡 1 首先在 etc init.d rsc中加入以下語句 echo sbin mdev proc sys kernel hotplug 2 在 etc 下簡歷m...