嵌入式|【嵌入式linux】U盘自动识别和挂载

【嵌入式|【嵌入式linux】U盘自动识别和挂载】通过udev机制(需要安装udev功能和内核支持udev),在/lib/udev/rules.d下面根据udev规则创建文件60-usbmount.rules
添加下面内容

KERNEL=="sd[a-z]", NAME="%k", SYMLINK+="usbhd-%k", GROUP="users"ACTION=="add", KERNEL=="sd[a-z][0-9]", SYMLINK+="usbhd-%k", GROUP="users", NAME="%k" ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mkdir -p /mnt/usbhd-%k" ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount/dev/%k /mnt/usbhd-%k"ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/umount -l /mnt/usbhd-%k" ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/rm -rf /mnt/usbhd-%k"

测试:
插上含有两个分区的U盘,查看文件系统挂载情况
嵌入式|【嵌入式linux】U盘自动识别和挂载
文章图片

拔出U盘
嵌入式|【嵌入式linux】U盘自动识别和挂载
文章图片

    推荐阅读