我有一个 500GB 的驱动器。第一个 100GB 是 ext3 Ubuntu 9.04 安装,最后一个被格式化为 400GB ext4 用于存储。我在这个 400GB 分区上有很多文件 - 大多数都不重要,但可能有一些很重要但没有备份。
这太糟糕了,因为昨晚凌晨 2 点,我通过 dd 将 300GB 驱动器克隆到驱动器上,重新格式化了驱动器的前 300GB。因此,驱动器变成了 150GB ext3 Ubuntu 8.04、150GB xfs 和 200GB 未格式化(我的 400GB ext4 的后半部分)。复制的 xfs 分区在原始磁盘上是空的,但由于我使用了 dd,我思考这意味着所有扇区都被覆盖了(对吗?)。在这种情况下,我实际上只能恢复我试图恢复的 400GB 卷的后半部分的数据。
- 我能够从 ext4 驱动器中恢复任何文件的可能性有多大?如果这是徒劳无功,我现在就停下来。
- 如果值得一试,最好的工具是什么?
编辑:答案(放在这里是因为它被埋在下面的评论中)是使用SystemRescueCd 实时 CD尽管一半的分区已被覆盖,但它仍然恢复了相当多的文件。
答案1
您很可能无法恢复数据。在这种情况下,ext4 分区上的先前数据可能被覆盖。如果您的第一个分区大小最初为 100GB,则任何后续映像都需要具有相同的大小,否则它将切入 400 GB 的 ext4 分区。任何大于原始 100GB 的分区都将切入 400GB 分区并导致数据擦除。您创建的 300 GB 分区实际上抹去了 400 GB 分区,因为这两个分区不可避免地必须共享磁盘上的一些相同扇区。
答案2
extundelete:extundelete 是一个可以从 ext3 或 ext4 分区恢复已删除文件的实用程序。 http://extundelete.sourceforge.net/
答案3
抱歉,我不同意 axxmasterr 的观点
您可以在 dd 克隆后恢复数据。我有一个客户,他不小心在 x3 1 TB 驱动器上执行了两次 dd(不要问他是怎么做到的),数据恢复是 100% 可能的。我们恢复了他的所有文件。我们唯一的问题是驱动器的大小,1 TB 需要大量内存来运行数据恢复分析。
使用名为 R-Studio 的工具。它可以在 Windows、Mac 或 Linux 上运行。它可以恢复任何类型的文件系统,或多或少。您会对它恢复的内容感到惊讶。它对驱动器进行深度分析。即使在驱动器或 Mac、Linux、BSD 上进行多次格式化后,我从未遇到任何问题。是的,在某个时候,数据将被完全重写。但在此之前,有可能恢复到 100% 左右。
我没有为 r-studio 工作,需要澄清的是。