udev规则不适用于挂载磁盘的引导

我试图坚持在一个安装的驱动器与mongodb使用readahead规则。

挂载使用/etc/fstab持久化,并按预期工作。

我在/etc/udev/rules.d/85-mongod.rules添加了udev规则ACTION=="add", KERNEL=="sdb", ATTR{bdi/read_ahead_kb}="16" ,并确认它可以工作用udevadm test --action=add /sys/block/sdb

重新启动时,磁盘将被挂载,但readahead被设置为默认值,而不是由udev规则设置的值。

我正在谷歌云上运行centOS 7.1并挂载持久磁盘。

这是一个竞争条件还是另一个时机问题? 有没有解决办法? 我不愿意使用/etc/rc.local因为我不确定磁盘在执行时是否总是被挂载,但不知道这是否是一个问题。

谢谢你的帮助!