【嵌入式|【嵌入式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盘,查看文件系统挂载情况
文章图片
拔出U盘
文章图片
推荐阅读
- stm32|蓝桥杯嵌入式第十一届省赛模拟试题代码分享
- 嵌入式|想成为嵌入式程序员应知道的0x10个基本问题(面试必备)
- 学员嵌入式Max面试经历分享
- 通信与电子|(实用入门)4G模块SIM7600CE-L常用指令
- 程序人生|三阶魔方自动求解及动态可视化matlab代码
- Linux|Ubuntu20.4(安装OpenCV4,配置vscode+CMake作为基本开发环境)
- 软件研发|V8 是什么()
- python|2021.1.15~2021.1.22学习总结
- 知识点|Linux初体验