2013-07-26 97 views
0

我写了一个简单的udev规则来将我的小型闪存读卡器安装到可写设备节点上。该规则早些时候工作,但似乎已停止出于某种原因,我之前编辑的文件,但现在它只是包含: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

你使用什么发行版?这可能是超级用户的问题。 – asm

+0

我正在使用Ubuntu。我已修复错误,将在下面发布我的答案! – James

回答

1

正确的udev过滤器:

KERNEL=="sd*", ATTRS{model}=="Compact Flash ", SYMLINK+="compactflash-%k", MODE=="0666" 

即。在KERNEL参数前面不需要/ dev /。我之前必须在编辑文件的时候插入它。