如何从截断的 btrfs 恢复?

如何从截断的 btrfs 恢复?

我正遭受两个问题的困扰:

  • 更换硬盘驱动器外壳一次并更换回初始外壳(以及其他外壳以进行测试)后,5TBbtrfs现在在 2TB 之后被截断并且无法再安装(基于 2TB,我假设有故障的 Linux 内核无法正确识别 GPT 或者我错过了其他东西并将分区的尾部写入磁盘)
  • 硬盘部分损坏,有超过 8000 个损坏的块无法读取(根据多次运行ddrescue

即使是最微小的错误也会导致HDD 和映像bad block失败,因此调整大小将不起作用,因为安装需要修复 fs 错误并且不接受完整的设备作为输入。失败btrfs checkddrescuebtrfs restorebtrfs restore

leaf parent key incorrect 29425664
Error searching -1

到达设备边界后,我寻找 2TB 边界外的数据。

我正在使用btrfs-progs4.2.3 Ubuntu 15.10 和 Linux 4.2.5。

相关内容