uevent 驱动_S3C2440 热拔插驱动 hotplug_uevent机制 (三十三)

al characters have the meaning:

@ Run after creating the device.

$ Run before removing the device.

* Run both after creating and before removing the device.

大概就是:

配置文件格式:

:[ ]

各个参数代表的含义如下:

device regex:

正则表达式,来表达哪一个设备,正则表达式讲解链接:https://deerchao.net/tutorials/regex/regex.htm

uid:

owner(uid,gid:注册设备节点时,就会被chown命令调用,来改变设备的属主,默认都填0即可)

gid:

组ID

octal permissions:

以八进制表示的权限值,会被chmod命令调用,来更改设备的访问权限,默认填660即可

@:创建设备节点之后执行命令

$:删除设备节点之前执行命令

*:创建设备节点之后 和 删除设备节点之前 执行命令

command:要执行的命令

5、接下来便来使用mdev.conf,实现u盘自动装载

vi /etc/mdev.conf

添加以下一句:

sda[1-9]+ 0:0 660 * if [ $ACTION = "add" ]; then mount /dev/$MDEV /mnt; else umount /mnt; fi

[1-9]:匹配1~9的数字

+     :重复匹配一次或更多次

$ACTION = "add":表示注册设备节点,否则就是注销设备节点

/dev/$MDEV        :表示要创建/注销的那个设备节点

所以当我们插上U盘,自动创建了/dev/sda1时,mdev便会进入/etc/mdev.conf配置文件,然后执行mount /dev/命令,即可自动装载u盘,如下图所示:

输入ls /dev/sda1 -l,可以看到都是通过mdev.conf里配置信息来创建的设备节点,如下图所示:

而取出u盘时,同样自动umount /mnt来卸载

[1] [2]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值