本文介绍: 在/etc/udev/rule.d/ 下创建 .rules文件。这条规则的意思是:如果有一个设备的内核名称为。,则该条件生效,执行后面的赋值:在。里最重要的部分,默认是存放在。所有的规则文件必须以。的设备文件,并把设备文。
参考:
[(182
条消息
)
Linux
基础
] — udev
和
rules
使用规则
BestW2Y
的博客
-CSDN
博客
linux rules
[(182
条消息
)
Linux
基础
] — udev
和
rules
使用规则
BestW2Y
的博客
-CSDN
博客
linux rules
(182
条消息
) Ubuntu udev rules_zhang6318
的博客
-CSDN
博客
条消息
) Ubuntu udev rules_zhang6318
的博客
-CSDN
博客
规则文件是
udev
里最重要的部分,默认是存放在
/etc/udev/rule.d/
下。所有的规则文件必须以
“.rules”
udev
里最重要的部分,默认是存放在
/etc/udev/rule.d/
下。所有的规则文件必须以
“.rules”
为后缀名。
下面是一个简单的规则:
KERNEL=="sda", NAME="my_root_disk", MODE="0660"
KERNEL
是匹配键,
NAME
和
MODE
是赋值键。这条规则的意思是:如果有一个设备的内核名称为
是匹配键,
NAME
和
MODE
是赋值键。这条规则的意思是:如果有一个设备的内核名称为
sda
,则该条件生效,执行后面的赋值:在
/dev
下产生一个名为
my_root_disk
的设备文件,并把设备文
,则该条件生效,执行后面的赋值:在
/dev
下产生一个名为
my_root_disk
的设备文件,并把设备文
件的权限设为
0660
。
0660
。
udevadm info –attribute-walk –name=/dev/
设备名字
设备名字
SUBSYSTEM=="usb", ATTRS{idVendor}=="2a70", ATTRS{idProduct}=="4ee7", MODE="0666"
udev
规则的匹配键
规则的匹配键
ACTION:事件(uevent)的行为,例如:add(添加设备)、remove(删除设备);
KERNEL:内核设备名称,例如:sda,cdrom;
DEVPATH:设备的 devpath 路径;
SUBSYSTEM:设备的子系统名称,例如:sda 的系统为 block;
BUS:设备在 devpath 里的总线名称,例如:usb;
DRIVER:设备在 devpath 的设备驱动名称,例如:ide-cdrom;
ID:设备在 devpath 里的识别号;
SYSFS{filename}:设备的 devpath 路径下,设备的属性文件 "filename" 里的内容;
ENV{key}:环境变量。在一条规则中,可以设定最多五条环境变量的 匹配键;
PROGRAM:调用外部命令;
RESULT:外部命令 PROGRAM 的返回结果
自动挂载u盘
在/etc/udev/rule.d/ 下创建 .rules文件
ACTION=="add", SUBSYSTEMS=="usb", SUBSYSTEM=="block", RUN{program}+="/bin/mkdir
/media/%k" ,RUN{program}+="/usr/bin/systemd-mount --no-block --collect $devnode
/media/%k"
手动挂载u盘
sudo mount /dev/sda(u盘) /mnt/----------------手动挂载u盘
sudo umount /mnt/--------------------------退出挂载u盘
原文地址:https://blog.csdn.net/Herry_z/article/details/135492041
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_68005.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。