![修复 btrfs 文件范围漏洞](https://linux22.com/image/123503/%E4%BF%AE%E5%A4%8D%20btrfs%20%E6%96%87%E4%BB%B6%E8%8C%83%E5%9B%B4%E6%BC%8F%E6%B4%9E.png)
因此,由于我认为 ATX 连接器松动,我的系统意外断电。这很糟糕。当我运行 btrfs 检查时,我发现了一英里长的范围漏洞列表。幸运的是,它们仅限于专门用于处理变化很大的数据(日志和缓存)的卷,而我真正关心的数据似乎还不错。
我进行了擦洗,效果似乎不错,但仍然有这些孔。我真的不想使用 btrfs 检查来修复它们,直到我确定这是否明智。
那么...我该怎么办以及我能期待什么?我很确定修复是正确的方法,但只要涉及到数据,我总是想确定。
编辑:我应该提到的一件事是音量按原样起作用。它上面有我的操作系统以及/boot。
edit2:此外,就其价值而言,我正在运行内核版本 4.14.4-1-ARCH 和 btrfs-progs 版本 4.14-1。
答案1
这并不是一个很好的答案,但对于那些可能遇到这个问题的人来说,因为你自己也有类似的问题,我想我应该提到这个结果。
保持现状是不切实际的,所以我继续btrfs check --repair
通过安装 Arch 来解决这个问题。在随后的检查中,没有发现任何错误,当我后续进行擦洗时也没有发现任何错误。然后我继续将卷与备份进行比较,但有太多事情需要经历,我无法决定是否有什么需要担心的。我完成了大约 25%,没有发现任何让我担心的事情,而且我的系统运行良好。考虑到它有操作系统、缓存/配置和其他使系统正常运行的东西,一切都很可能没问题。