从损坏的硬盘恢复数据的最安全方法

从损坏的硬盘恢复数据的最安全方法

几天前,我认识的一个人弄丢了一个便携式外置硬盘。这是 320 GB 的 Seagate 2.5 英寸 USB 2.0 硬盘。如果将其插入 Windows,它会在磁盘管理器中显示为“原始磁盘”,即使它是 ntfs 格式,但不会显示在“计算机窗口”中。在 Linux 中,如果我使用 sudo mount /dev/sdb1 /mnt,很长时间后会出现 IO 错误。但是,如果我对 /dev/sdb1 进行十六进制转储,我会看到一些数据被转储。有没有办法将驱动器 dd 到另一个驱动器,然后运行 ​​testdisk 来修复文件系统?或者最好直接打电话给“专业人士”

答案1

如果您可以使用 Linux,这种恢复的“黄金标准”可能是使用 Gnu DDRescue 对驱动器进行位复制 - 这将花费很长时间,但它会从驱动器中提取尽可能多的数据。(当它开始抛出 IO 错误时,您可能希望中途停止它,并从磁盘末尾运行它以在第一次解析中获取尽可能多的数据)。然后让它运行几天/几周,直到您厌倦了尝试复制每一个位,或者它完成。(它的好处是您可以开始和停止复制并从您中断的地方恢复)。

然后,您可以获取映像并将其镜像回新驱动器(但请注意,您使用的驱动器不是“高级格式”驱动器,否则会给您带来问题)。然后,您可以尝试修复/恢复驱动器。[还有其他替代方法,例如复制它并将其安装为环回映像等,但我建议始终在 DDRescue 创建的映像文件的副本上工作,这样如果您的尝试失败并进一步损坏 fs,您可以重试]

哦,它是免费的(只要确保你获得了 GNU DDRescue - 我遇到过另一个效果不太好的变体)。

答案2

你唯一的希望是找一家数据恢复公司。这不会便宜,而且他们不能保证任何事情。

最好将磁盘(和数据)注销。

答案3

Norton Ghost 之类的程序会将尽可能多的数据复制到好的硬盘上。大多数 PC 维修店都使用类似的程序。在紧急情况下,您可以尝试使用 Recuva 之类的程序。

相关内容