如何修复 BTRFS 块?

Mar*_*rus 8 btrfs

由于某些未知原因,我的 BTRFS 文件系统已损坏。dmesg 打印

BTRFS critical (device sda2): corrupt leaf, slot offset bad: block=43231330304,root=1, slot=47

(在 dmesg 跟踪中超过 1000 倍)。

如何修复块#43231330304?

Mar*_*rus 1

如果问题是由硬盘故障(例如坏块)引起的,则无法修复。

检查坏块: badblocks -n /dev/sdX

要了解损坏的文件,请参阅如何列出 BTRFS 块的文件部分?