恢复格式化为 Ext4 系统并删除的 NTFS 分区 - EaseUs 和 testdisk 失败

恢复格式化为 Ext4 系统并删除的 NTFS 分区 - EaseUs 和 testdisk 失败

我在尝试安装 ubuntu 时意外将我的 windows 分区格式化为 ext4 系统,然后立即将其删除。然后尝试恢复文件。testdisk 仅显示新的+已删除的 ubuntu 分区。EaseUs 检测到已删除的 NTFS 分区,但找不到任何已删除的文件。

我没有做任何更有害的事情,例如用新文件覆盖或再次格式化。

我非常需要恢复这个分区,有人能帮帮我吗?

我的硬盘是 SSD

答案1

这实际上取决于 ext4 格式一开始造成的损害有多大。如果 ext4 所做的只是写入超级块,那么您的数据可能全部都在那里。问题是据我所知,没有进入 NTFS 格式 cmd 的入口点说“只写入超级块信息,不要触碰任何其他内容”。所以你要做的就是作弊。

  1. 制作硬盘的 dd 映像并将其保存在安全的地方。由于占用了大量空间,您可能需要额外的磁盘来执行此操作。
  2. 将磁盘格式化为 NTFS
  3. 在块级别比较两个磁盘,即使用该实用程序制作的图像与实际磁盘cmp

cmp 会告诉您两者何时开始出现差异。获取该偏移量,然后使用 dd 将您的图像用作源,并跳过 cmp 给您的偏移量中的 N(在 src 和 dst 上),然后开始将您的数据写回到新格式化的 NTFS 磁盘。

这就是要点。当然,关键在于细节是否准确。我建议您获取一个暂存盘,放入 NTFS fs 和一些数据。将其格式化为 ext4,并将该磁盘用作“学习盘”来验证您的恢复过程。一旦您弄清楚了这一切,就可以对您的真实数据执行相同的操作。

或者,将您的数据发送给数据恢复专家或...称其丢失并牢记定期备份计划的价值(carbonite、backblaze 等)。

相关内容