openwrt 隨身碟熱插拔自動掛載,openwrt熱插拔掛載
- 添加USB相關支援
Kernel modules —> USB Support —> <*> kmod-usb-core. ##預設已經選了Kernel modules —> USB Support —> <*> kmod-usb-ohci. ##預設已選 old usb1.0Kernel modules —> USB Support —> <*> kmod-usb-uhci. ## usb1.1Kernel modules —> USB Support —> <*> kmod-usb-storage.Kernel modules —> USB Support —> <*> kmod-usb-storage-extras.Kernel modules —> USB Support —> <*> kmod-usb2. ##預設已經選了 usb2.0
- 添加SCSI支援
Kernel modules —> Block Devices —> <*>kmod-scsi-core ##預設已經選了 usb3.0
- 添加USB掛載
Base system —> <*>block-mount
- 添加檔案系統支援
Kernel modules —> Filesystems —> <*> kmod-fs-ext4 (移動硬碟EXT4格式選擇)Kernel modules —> Filesystems —> <*> kmod-fs-vfat(FAT16 / FAT32 格式 選擇)Kernel modules —> Filesystems —> <*> kmod-fs-ntfs (NTFS 格式 選擇)
- 退出儲存 make V=99
自動掛載隨身碟:編輯 /etc/hotplug.d/block/10-mount 寫入以下內容
#!/bin/ashcase "$ACTION" inadd)for i in $(ls /dev/ | grep 'sd[a-z][1-9]')domkdir -p /mnt/$imount -o iocharset=utf8,rw /dev/$i /mnt/$iif [ $? -ne 0 ]thenmount -o rw /dev/$i /mnt/$ifidone;;remove)MOUNT=`mount | grep -o '/mnt/sd[a-z][1-9]'`for i in $MOUNTdoumount $iif [ $? -eq 0 ]thenrm -r $ifidone;;esac