我编写了一个简单的udev规则,将我的小型闪存卡读卡器安装到可写设备节点。该规则之前工作正常,但由于某种原因似乎停止了,我之前正在编辑该文件,但现在它只包含:
KERNEL=="/dev/sd*", ATTRS{model}=="Compact Flash ", SYMLINK+="compactflash-%k", MODE=="0666"
该文件名为90-cf-rule.rules
,位于/etc/udev/rules.d
。如果有人能够指出什么是错的,我会非常感激。
看起来udevd
仍在运行,我在编辑规则文件后运行udevadm trigger
。我试过插拔设备。我也确定模型匹配,因为我从udevadm info
复制并粘贴了这个规则并且有效!
答案 0 :(得分:1)
正确的udev过滤器是:
KERNEL=="sd*", ATTRS{model}=="Compact Flash ", SYMLINK+="compactflash-%k", MODE=="0666"
即。在KERNEL参数前面不需要/ dev /。我必须在早些时候编辑文件时把它放进去。