Linux:从 xfs 恢复数据

Linux:从 xfs 恢复数据

我的其中一个硬盘上的 XFS 文件系统已损坏。我运行xfs_repair后无法找到辅助超级块来修复文件系统。因此,我无法挂载硬盘/分区。

ddrescure我尝试通过 iso 文件 备份到 NTFS HDD 。不幸的是,我现在发现我的目标驱动器比源驱动器小 4 KiB。这就是我无法完成备份的原因。ddrescure显示我的 HDD 上实际上没有坏块或扇区,这让我假设我的数据仍在那里,但我无法访问它。

我正在从 Live-Ubuntu-Stick 执行此操作,因为我无法通过 Windows 和此用例的一些工具(在 Windows 中安装 XFS)查看/安装 HDD。

有什么方法可以从不完整的映像或直接从我的硬盘访问/恢复我的数据吗?

編輯:我的出处xfs_repair /dev/sdc1

Phase 1 - find and verify superblock...
couldn't verify primary superblock - not enough secondary superblocks with matching geometry !!!

attempting to find secondary superblock...

[then plenty of these lines]

found candidate secondary superblock...
unable to verify superblock, continuing...

[then it finishes with this]

Sorry, could not find valid secondary superblock
Exiting now.

答案1

克隆磁盘以便您拥有它的多个副本。

向维护您操作系统的 XFS 的人员提交支持案例。获取xfs_metadump输出以显示文件系统的当前状态,包括您是否有辅助超级块。

恢复您拥有的所有备份。或者让用户准备重建备份上的内容。

相关内容