从文件系统损坏且读取错误的磁盘恢复数据

从文件系统损坏且读取错误的磁盘恢复数据

我有一块 Seagate 笔记本电脑磁盘,需要从中恢复一些数据(照片),问题是我遇到了一些读取错误问题(坏扇区)。我尝试运行testdisk快速搜索,它找到了分区(其中 2 个),但包含数据的分区却显示为broken filesystem or no files

是否值得进行深入搜索?我之所以问这个问题,是因为对于损坏的扇区,搜索需要 3 天时间(200GB)

还有其他解决方案吗?

答案1

如果您的 Linux 命令行功能强大,请尝试使用ddrescue制作硬盘的备份映像,然后使用foremost提取照片(我假设是 JPG?)

根据经验,如果您的目标是恢复 Foremost 可以识别的文件类型(包括照片、电影、音乐和 Office 文档),那么这是一种在故障驱动器上使用的非常有效的方法。

ddrescue之所以特殊,是因为它专为读取不稳定磁盘而设计。dd当遇到错误时,Regular 会立即停止;ddrescue耸耸肩,标记坏扇区以便稍后再试,然后继续。

GNU ddrescue 是一款数据恢复工具。它将数据从一个文件或块设备(硬盘、光驱等)复制到另一个文件或块设备,在发生读取错误时尽力挽救数据。

foremost很特别,因为它完全不依赖文件系统。您的分区表或文件系统结构可能会被完全破坏,但foremost仍会恢复(许多)文件。

Foremost 是一个控制台程序,可根据文件的页眉、页脚和内部数据结构来恢复文件。此过程通常称为数据雕刻。Foremost 可以处理图像文件,例如由 dd、Safeback、Encase 等生成的文件,也可以直接处理驱动器上的文件。页眉和页脚可以通过配置文件指定,也可以使用命令行开关指定内置文件类型。这些内置类型查看给定文件格式的数据结构,从而实现更可靠、更快速的恢复。

其他替代方案是PhotoRec在 Windows 上运行的,尽管我不确定它在出现磁盘错误时表现如何,并且GetDataBack它是付费软件。

答案2

我之前也遇到过同样的问题,我推荐使用 hdd regenerator。Hdd regenerator 声称可以在您尝试使用 testdisk 等程序修复之前物理地再生坏扇区。有几个 hdd regenerator 程序。我会尝试一下。也许您可以在使用 hdd regenerator 之前使用 dd 备份硬盘。Spinrite 看起来也很有希望:http://www.hydrogenaudio.org/forums//lofiversion/index.php/t19129.html

Spinrite,原始的 HDD 扇区恢复软件,价格更贵,但他们提供免费升级到将于 2012 年某个时候发布的新版本。

相关内容