在合并两个 200GB 分区(一个已满,另一个未分配)时,Windows 崩溃。
现在系统和每个硬盘实用程序(碎片整理程序)都显示驱动器已满,但在探索驱动器时没有显示任何文件。它显示驱动器的 190 GB 已被占用,但显示 0% 的文件需要碎片整理!
我扫描了驱动器的磁盘,没有发现任何错误(也没有坏扇区)。但是,当我想再次合并它时(希望丢失的文件能恢复),分区管理器仍然说磁盘有错误,并要求我检查磁盘是否有错误(从未检测到的错误)。
问题是这些文件并没有被删除,所以我无法恢复它们。当我选择文件恢复时,它会在空白处搜索已删除的文件,但我删除的文件不在白色空间中。
我猜 FAT 表已损坏。这个驱动器是不是就此完蛋了?:-(
目前我正在运行 MiniTool Power Data Recovery 来(希望)恢复 FAT 以及我的文件。但是,我想知道如果它失败了,还有其他更专业的方法来恢复它们吗?
我的意思是也许我可以以某种方式将这些不可见的文件转换为白色空间,然后运行简单的数据恢复?
有什么建议么? :(
MiniTool Power Data Recovery 等程序可以深度扫描驱动器并识别(读取猜测)许多丢失的文件(尽管许多文件识别不正确,但仍然有价值)。
然而,这不是我想要的。我的情况是一个以前从未见过或听说过的奇怪情况。在我的例子中,DEFRAGMENT 程序成功显示了空白和填充的空间。所以那里一定有一些 FAT,允许这些程序识别填充的空间并将其与空白区分开来,对吗?
那么为什么同样的方法不能用于数据恢复呢?
答案1
这个答案是来自runtime.org的支持团队好心地发给我的。(所以即使你没有他们的软件,提到的网站也会支持你。虽然他们可能还会向你介绍他们的软件,但他们的建议仍然很专业,可能会有所帮助)。
“FAT 仍可访问,因此可以计算已使用和未使用的区域。但是,目录结构似乎已损坏,导致您无法访问该驱动器。”
然后他们向我介绍了他们的软件。
但是,我使用了不同的程序(包括他们介绍的程序),所有程序的结果都差不多。就我而言,没有一个程序能够通过查看 FAT 结构并可能修复它来重新定位文件。其中唯一有效的选项是深度扫描。此功能逐位搜索驱动器,查找已注册文件的签名。然后尝试根据其解释签名的方式识别文件。这样,许多文件都恢复了,但仍有一些文件损坏(恢复了但恢复不正确)。
我试过很多程序,现在都记不清了。唯一很棒并且真正帮助我的是以下三个程序。而且它们的效果相当相似:EaseUs 分区恢复 MiniTool Power Data Recovery GetDataBack
这三者中最好的是“MiniTool”。EasUs 操作很好,但它的 GUI 限制了用户。GUI 非常幼稚和原始,不允许在这么多选项之间进行选择。MiniTool 和 GetDataBack 提供了很多选项,但 MiniTool 更方便用户使用。
这唯一点我了解到这些程序的优势在于它们可能拥有的“文件签名”数量。因此,使用声称能够识别更多格式的程序非常重要。这意味着该软件拥有更大的二进制(十六进制)签名数据库,可以识别从分配表(例如 FAT)中删除的文件。
另一个好观点是如果其中一个程序能够成功恢复文件,其他程序也能成功恢复。如果其中一个程序无法成功提取文件,其他程序也会失败。我的意思是,没有哪个文件可以通过其中一个程序恢复,而其他程序却不能(至少在这三个程序之间,在我看来它们是最好的)。
确保程序功能强大且拥有足够大的文件签名数据库的一个好方法是使用其最终版本。
答案2
您的第一步需要是停止尝试写入磁盘。
您的下一步是尝试获取磁盘的当前状态的备份。制作“逐位”映像,有时称为“法医副本”。这可以使用“dd”来完成,但这绝对不是执行此类操作的唯一方法。
每次尝试修复时,都会有一些软件尝试进行更改,希望能够改善情况。但是,尝试的更改可能不起作用,并且可能会覆盖可能对检索您寻找的文件有用的数据。
如果您没有足够的磁盘空间或时间来执行上述操作,那么请接受数据丢失。您仍然可以尝试,但要意识到完全丢失软件的可能性很高。
- 我怀疑一款名为“Testdisk”的程序可能对恢复文件有用,即使目录结构不是很完整。不过,在完成第二步之前,我真的不建议处理这些数据。