在udev规则中,SUBSYSTEM=="net"用于匹配网络设备(Network Interface Card,NIC)的子系统。当一个网络设备被添加到系统时,它将触发一个net子系统的事件,然后udev可以使用SUBSYSTEM=="net"来匹配该事件,并执行相应的规则操作。
除了SUBSYSTEM外,还有其他一些内核属性(KERNELS属性)可用于更精确地匹配设备。以下是一些常见的KERNELS属性:
-
KERNELS=="pattern":使用KERNELS属性可以匹配设备的内核名称或路径。例如,KERNELS=="eth0"将匹配名称为"eth0"的设备。 -
KERNELS=="*/pci*":使用通配符来匹配设备的内核路径。例如,KERNELS=="*/pci*"将匹配所有位于"/pci"目录下的设备。 -
KERNELS=="sd[a-z]":使用正则表达式来匹配设备的内核名称。例如,KERNELS=="sd[a-z]"将匹配所有内核名称以"sd"开头并后跟一个小写字母的设备,例如"sdX"(X为小写字母)。 -
KERNELS=="123:456":匹配指定的内核主设备号和次设备号。例如,KERNELS=="123:456"将匹配主设备号为123,次设备号为456的设备。 -
KERNELS=="0000:01:00.0":匹配指定的PCI设备地址。例如,KERNELS=="0000:01:00.0"将匹配PCI地址为"0000:01:00.0"的设备。
1124





