嵌入式Linux实现自动挂载U盘

配置/etc/mdev.conf可以实现U盘自动挂载

有两种配置方式:

1.使用脚本

# misc devices
mmcblk0p1       0:0     0600    =sdcard */bin/hotplug.sh
sd[a-z]*[0-9]           0:0     0600    =udisk * /bin/hotplug.sh

拔插U盘时将会触发/bin/hotplug.sh脚本来实现自动挂载/卸载。

 

2.直接在mdev.conf中配置

# misc devices
sd[a-z]*[0-9]+ 0:0 660 * if [ $ACTION = "add" ]; then mkdir -p /mnt/disk/$MDEV; mount /dev/$MDEV /mnt/disk/$MDEV; else umount /mnt/disk/$MDEV; rmdir /mnt/disk/$MDEV; fi
sd[a-z]+ 0:0 660 * if [ $ACTION = "add" ]; then mkdir -p /mnt/disk/$MDEV; mount /dev/$MDEV /mnt/disk/$MDEV; else umount /mnt/disk/$MDEV; rmdir /mnt/disk/$MDEV;fi

配置格式:
<device regex> <uid>:<gid> <octal permissions> [<@|$|*> <command>]
各个参数代表的含义如下:
deviceregex:
正则表达式,来表达哪一个设备,正则表达式讲解链接:https://deerchao.net/tutorials/regex/regex.htm
uid:
owner (uid,gid:注册设备节点时,就会被chown命令调用,来改变设备的属主,默认都填0即可)
gid:
组ID
octalpermissions:
以八进制表示的权限值,会被chmod命令调用,来更改设备的访问权限,默认填660即可
@ :创建设备节点之后执行命令
$ : 删除设备节点之前执行命令
* :创建设备节点之后和删除设备节点之前执行命令
command :要执行的命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值