我的笔记本电脑上有一个 20 GB SSD 设备,我决定尝试使用 bcache。它似乎有效,但一段时间以来,我在启动时遇到错误:
error on 0f3bbb55-6839-4ed6-8127-7976a969f726: corrupted btree at bucket 17571, block 483, 61 keys, disabling caching
我想我可以尝试修复它,但我已经决定我可能最好还是禁用 bcache - 我对此了解的不够多,如果出现问题,我会冒丢失数据/头发的风险,我想我会更好关闭使用分区作为交换更快的休眠。
我的问题是,如何在不重新格式化支持设备的情况下安全地停止在设备上使用 bcache?
我使用 /dev/sda7 作为我的后备设备,使用 /dev/sdb2 作为缓存设备(/dev/sdb1 是 root)。
如果重要的话,我正在运行内核为 3.13.0-21-generic 的 Ubuntu 14.04。
更新:我本质上是在寻找一种解决方案来恢复 make-bcache -B 所做的更改。FWIW,我最终通过将所有内容移动到新分区并删除旧分区来“解决”这个问题(请参阅下面的评论),但如果有人有实际的解决方案,我会留下这个问题。