我应该在 testdisk 之前使用 dd 吗?

我应该在 testdisk 之前使用 dd 吗?

在使用 testdisk 之前我应该​​使用 dd 或类似程序吗?我重新格式化了 ntfs 分区,想恢复部分数据。我正在使用实时 ubuntu。此外,testdisk 适合这类工作吗?提前谢谢您。

我的问题不同于因为这并没有说明您是否应该在使用 testdisk 之前克隆驱动器。

答案1

欢迎来到 Stack Overflow。我希望我们不会占用大部分的时间。

至于您的问题 - 这只是一个建议,并且纯粹基于我的意见:救援或 GNU ddrescue ( ddrescue)。它可以克隆项目,但使用-v-vv可以很好地指示它在恢复过程中的位置,并且其选项非常可配置(例如,跳过错误的数量、读取方向、直接读取与间接读取以及诸如此类的事情)。

在我给你使用它的命令行之前,我需要知道:

  1. 您是否计划将该项目备份到另一个物理磁盘(/dev/sdc)或作为文件系统上的映像?
  2. 您是否将整个磁盘备份为映像?(例如 /dev/sda )
  3. 如果 1 和 2,您是否熟悉使用循环 + 偏移量在整个磁盘映像中挂载分区?
  4. 如果您要进行直接复制,我会假设目标大于目的地,对吗?某些制造商的标签磁盘大小有些奇怪,因此请记住这一点(GB = 1000^3 而不是 GiB 1024^3 - GiB 更大)

我会在您回复我后更新此信息,因为我给出的建议将基于您告诉我的内容。即使您只使用dd,前 4 个问题仍然适用。

请注意,dd有时被称为“破坏性复制”或“危险性复制”,ddrescue源自dd。如果您混淆输入和输出,则可能会完全破坏您尝试保存的内容。

当心!

编辑1:

如果您认为分区已被删除或存在用户注入的损坏,而不是设备注入的损坏,那么最安全的方法是先复制设备。然后复制副本。然后在第三代副本上运行测试,无论是用于分区恢复/修复的 testdisk,还是用于从分区恢复丢失照片的 photorec。这样,如果一切都乱七八糟,您可以回到上一代并复制它并重试。我建议不要在主副本上运行 testdisk(除非其中一个副本对您的探测做出肯定响应,并且您可以验证所附项目未损坏)。

如果分区是 BitLocker 或 LUKS 加密的,那么你可能面临一场艰苦的战斗。祝你好运。

相关内容