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属性信息。
浙公网安备 33010602011771号