在嵌入式Linux系统中实现USB存储设备的自动挂载

实现像优盘这样USB存储设备的自动挂载一般有两种方式:udev和mdev。由于udev相对更简单且在内核有较好的支持,因此选择udev来实现功能。


# cd /etc/udev/rules.d/

编译某个rules文件,例如:50-udev-default.rules,在文件最后增加以下内容:

KERNEL=="sd[a-z][0-9]", NAME=%k",OWNE="root",GROUP="root"
ACTION=="add",KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount /dev/%k /mnt/usb"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/umount /mnt/usb"


保存退出后,使用以下命令使新内容生效(重启系统也行)

udevcontrol reload_rules 50-udev-default.rules


这样也就支持优盘的热插拔了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值