Btrfs分区无法挂载,检测到块组与Chunk不匹配错误求助
我现在碰到个棘手的问题:我的Btrfs分区死活挂载不上,就算用SystemRescue里的工具(btrfs-core v6.6.3版本)尝试也没用。
执行mount命令时直接返回了一个通用错误,查看dmesg日志能看到这些报错信息:
BTRFS info (device dm-0): block group 828547006464 len 35185445830656 mismatch with chuck 828547006464 len 10737341824
BTRFS info (device dm-0): failed to read block groups -117
BTRFS info (device dm-0): open_ctree failed
之后我运行了btrfs check来检测分区,得到的结果如下:
[1/7] checking root items
[2/7] checking extends
Block group[8285470064664, 35185445830656] existed .
<重复以下错误,范围递增>
bad extent [881420435456, 881420451840), type mismatch with chunk
ERROR: errors found extent allocation tree or chunk allocation
[3/7]
cache and super generation don't match, space cache will be invalidated
[4/7] checking fs roots
[5/7] checking only csums items (without verfiying data)
[6/7] chec...
备注:内容来源于stack exchange,提问作者Neil Crossley

