是否有可能找到跨硬盘坏扇区的损坏文件或找到部分复制分区之外的碎片文件?

是否有可能找到跨硬盘坏扇区的损坏文件或找到部分复制分区之外的碎片文件?

我一直在使用 dd/ddrescue 克隆有多个坏扇区的硬盘。有些扇区肯定无法恢复,但我想知道是否有任何方法可以判断哪些文件可能与这些扇区相关联/跨越这些扇区(如果可能的话,通过目标驱动器)。

我无法恢复该分区上超过 25GB 的任何内容,该分区总共有 50GB,而且我确信它几乎已满。有没有办法判断哪些文件可能跨越或分散在超过 25GB 的区域?

仅供参考,该分区是 HFS+ 格式的 Mac 驱动器,但我可以访问 Ubuntu、OSX 和 Windows,因此可以使用任何操作系统的任何实用程序。

答案1

看一下旋转仪式,因为它可能能够恢复您的硬盘上其他软件无法恢复的数据。

Spin Rite 享有很高的声誉。

答案2

这个问题相当老了,但有类似问题的人可能会感兴趣。

ddr_utility 工具集包含多种工具,旨在提高使用 ddrescue 进行数据恢复的质量。它包括两种工具,专门用于定位受不可读扇区影响的文件:ddru_ntfsfindbad 和 ddru_findbad。我尝试了第一个工具,它工作得很好,生成了损坏文件的详细列表,并列出了每个文件的损坏数据大小(它允许我修复许多文件,这些文件恰好是重复的,有时同一文件的两个或三个实例在不同位置损坏,因此通过组合好的部分,我可以重新生成 100% 的原始文件)。但它显然只适用于 NTFS 分区,并且要求系统文件(最明显的是 MFT(通常位于分区的前 5GB 内))已完全恢复。对于 Macintosh 分区,第二个工具可能会提供所需的结果,尽管提供的手册中说它通常不如 NTFS 特定工具有效。否则,就必须从日志文件中生成坏扇区列表,并找到一种方法来识别该类型分区上与这些扇区相对应的文件,我不知道该怎么做。

相关内容