5.4 udev之插入u盘创建一个符号链接

udev工作原理:

(1)当内核检测到系统中出现了新设备,内核会通过netlink套接字发送uevent。

(2)udev获取内核发送的信息,进行规则的匹配。匹配的事物包括SUBSYSTEM、ACTION、attribute、内核提供的名称(通过KERNEL=)以及其他的环境变量。

例子:插上一个U盘(命名为XUAN),

通过命令 :udevadm monitor --kernel --property --udev 可以捕获到uevent包含的信息;通过这些信息,创建一个规则:

 

 

编写规则(插入u盘后,创建一个/dev/XUANUD的符号链接):

在目录 :cd /etc/udev/rules.d  下,创建一个规则文件 touch usb_detact.rules (使用sudo);

执行 vim usb_detact.rules;输入以下规则:

再插入U盘后,/dev/会自动创建一个符号链接;

使用命令 ls -l XUANUD

 可以用命令: udevadm -a -p /sys/devices/platform/serial8250/tty/ttyS0  得到规则文件能利用的内核信息和sysfs属性信息。

posted @ 2022-09-06 17:39  QianFa01  阅读(190)  评论(0)    收藏  举报