如何使用 ddrescue 生成的驱动器副本(该副本不显示分区,只显示未分配空间)?

如何使用 ddrescue 生成的驱动器副本(该副本不显示分区,只显示未分配空间)?

我最近在 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 可能具有破坏性),并且如果您破坏了副本,源磁盘通常损坏严重而无法重新映像。这当然需要可能无法获得的额外存储空间。这种需求更加严重,因为您永远无法将文件恢复到您正在恢复的同一磁盘,否则您将在恢复当前文件时覆盖下一个文件。

在固态硬件上恢复映像后,您可以开始数据恢复操作。我建议从分区级恢复工具开始,例如测试盘,看看它是否可以完整地恢复分区和文件系统。这是最佳选择,因为不会丢失有关文件命名或目录位置的信息。请记住,您必须恢复到另一个大小相等或更大的磁盘,最好是空磁盘,这样写入新分区就不会破坏目标磁盘上的分区表。

如果分区级恢复不起作用,那么你只剩下文件雕刻实用程序,例如相簿雷库瓦易思等。这些实用程序可能适合您,也可能不适合您,这取决于文件系统类型、文件系统元数据的损坏程度等。您可能会丢失所有目录和文件名,只剩下目录中一堆名称随机的文件。

相关内容