首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EnhanceIO持久udev规则在重新启动时不触发-Ubuntu14.04.3

EnhanceIO持久udev规则在重新启动时不触发-Ubuntu14.04.3
EN

Ask Ubuntu用户
提问于 2015-10-17 14:34:01
回答 1查看 553关注 0票数 0

文摘:我已经安装了enhanceIO和enhanceio,来自http://ppa.launchpad.net/enhanceio/daily/ubuntu/每日PPA,版本0+git20130406-0~69~ubuntu14.04.1。一切看起来都很好,除了udev规则不会在重新启动时启动。

HDD是一个LVM逻辑卷(只是数据,而不是根或引导),而SSD是SSD上的一个分区。我也试过了整个SSD。在重新启动时,/proc/enhanceio只包含一个“文件”,version

我已经将SSD引用为直设备(/dev/sde2),并将其作为id链接(ata-ADATA_SP600_7D4020501003-part2),但没有效果。重新启动后,我必须从零开始重新创建缓存,使用:

sudo eio_cli创建-d /dev/nzbzzz/resources -s /dev/sde2 2 -m wb -c ResourcesCache

udev规则引用的设备如下:

环境{ID_SERIAL}==“ADATA_SP600_7D4020501003”,ATTR{分区}==“2”,GOTO="EIO_CACHE“

ENV{DM_UUID}=="LVM-AxrxJLdH2BHt9FV71H7Zk73Qj1uGdc1WiJJppGgpiqLlbs0W4XnCz2vhAPl17i9w",ENV{DEVTYPE}==“磁盘”,GOTO="EIO_SOURCE“

规则没有被修改,它们正是eio_cli create命令所创建的。

有什么想法吗?

EN

回答 1

Ask Ubuntu用户

发布于 2015-11-15 14:52:59

不需要重新构建缓存,启用eio_cli就足够了。我可以确认所创建的udev规则在Ubuntu14.04中被破坏了。

这里是重启后重新激活现有缓存的短输出。虽然我使用RO,但在WB模式下,如果在fsck运行后重新创建或启用数据丢失,则可能会出现数据丢失。基本上,您需要关闭自动vg激活或修复udev规则。

代码语言:javascript
复制
root@xxx:/etc/udev/rules.d# eio_cli enable -d /dev/md126 -s /dev/md125 -p lru -c eio_vgdata1
root@xxx:/etc/udev/rules.d# cat /proc/enhanceio/
eio_vgdata1/ version      
root@xxx:/etc/udev/rules.d# cat /proc/enhanceio/eio_vgdata1/stats 
reads                                 0
writes                                0
read_hits                             0
read_hit_pct                          0
write_hits                            0
write_hit_pct                         0
dirty_write_hits                      0
dirty_write_hit_pct                   0
cached_blocks                     75858
rd_replace                            0

请记住,通过选择使用Ubuntu,您已经做出了选择,在您的系统中没有任何可靠的组件。

如果我把这块东西修好了,我就把它发回来。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/686636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档