我最近在 Ubuntu 中使用 ddrescue 尝试从故障 HDD 中恢复数据(详情请点击此处)。该过程已成功完成,并显示以下内容:
GNU ddrescue 1.19
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 499912 MB, errsize: 195 MB, errors: 13918
Current status
rescued: 499942 MB, errsize: 165 MB, current rate: 0 B/s
ipos: 221551 MB, errors: 15631, average rate: 133 B/s
opos: 221551 MB, run time: 2.56 d, successful read: 3.65 m ago
Finished
我现在有一个外部 USB HDD,里面有故障驱动器的恢复内容。但我不确定接下来的正确步骤是什么。USB HDD 驱动器在 Ubuntu 中显示为未分配空间,没有分区。我阅读了论坛上的问题,这些问题建议在 Windows 中使用 chkdsk /f,但磁盘在那里被视为未分配空间。
我应该遵循什么流程才能使分区和数据可读?该磁盘是在 Windows 10 中创建的 NTFS 卷。
答案1
正如您所知道的,数据恢复的第一步是将数据映像到固态硬件上。这就是 DDRescue 的优势所在。
现在您有了映像,在理想情况下,您会存档映像的副本作为主副本,并将其还原到另一个磁盘以进行恢复。许多恢复选项都可能具有破坏性(例如 chkdsk 可能具有破坏性),并且如果您破坏了副本,源磁盘通常损坏严重而无法重新映像。这当然需要可能无法获得的额外存储空间。这种需求更加严重,因为您永远无法将文件恢复到您正在恢复的同一磁盘,否则您将在恢复当前文件时覆盖下一个文件。
在固态硬件上恢复映像后,您可以开始数据恢复操作。我建议从分区级恢复工具开始,例如测试盘,看看它是否可以完整地恢复分区和文件系统。这是最佳选择,因为不会丢失有关文件命名或目录位置的信息。请记住,您必须恢复到另一个大小相等或更大的磁盘,最好是空磁盘,这样写入新分区就不会破坏目标磁盘上的分区表。
如果分区级恢复不起作用,那么你只剩下文件雕刻实用程序,例如相簿,雷库瓦,易思等。这些实用程序可能适合您,也可能不适合您,这取决于文件系统类型、文件系统元数据的损坏程度等。您可能会丢失所有目录和文件名,只剩下目录中一堆名称随机的文件。