![如何删除根分区上的回写式 EnhanceIO 缓存?](https://linux22.com/image/979934/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E6%A0%B9%E5%88%86%E5%8C%BA%E4%B8%8A%E7%9A%84%E5%9B%9E%E5%86%99%E5%BC%8F%20EnhanceIO%20%E7%BC%93%E5%AD%98%EF%BC%9F.png)
我无意中为我的根分区创建了一个回写式 EnhanceIO 缓存。我不知道
不支持在根设备上创建写回缓存。这是因为在处理 udev 规则之前,根设备以只读方式挂载。
如上所述EnhanceIO 的 Persistence.txt。
我用 为包含我的 btrfs 根文件系统的设备创建了一个 LRU 写回缓存eio_cli
,使用它并重新启动。由于上述引文中描述的问题,文件系统不再可挂载。我initramfs
在实时系统中操作了映像并插入了内核模块 enhanceio.ko
、enhanceio_lru.ko
和enhanceio_fifo.ko
。我似乎找不到尝试恢复的方法。
我不确定是否可以通过在另一个系统中创建相同的缓存并清除那里的缓存来从外部恢复设备。
我在 Ubuntu 15.04-beta2 上使用 Linux 3.19.3。