我有一堆文件被复制到 NTFS 卷,然后立即被意外删除。此后,该卷再也没有被做过任何处理。我尝试过许多不同的数据恢复工具,但都无法恢复所有文件。它们可以看到所有文件,但恢复的文件充满了乱七八糟的乱码。这里还有恢复的机会吗?我很好奇为什么我尝试过的每个工具都以同样的方式失败了——是否有可能最新版本的 NTFS 以某种方式改变了其结构,而恢复工具不知道如何读取它?是否有一个值得尝试的特定工具?
我尝试过的工具:
- 魔法清除器
- DiskInternals NTFS 恢复
- 恒星数据恢复
- 终极修复者
- Robert Xiao 的 ntfsrecover Python 脚本(https://github.com/nneonneo/ntfsrecover)
我之前问过这个问题,但它很快就被关闭了,因为重复了,并引用了另一个问题:
但是,这个问题并没有回答我在这里提出的任何一个问题:
我的磁盘没有故障。这个问题是关于磁盘无法访问并且可能遭受硬件故障的问题。
我的问题具体是,为什么一大堆工具都认为它们恢复了我的文件,但是在文件被删除后,却无法恢复任何一个。Windows 10 中的 NTFS 是否发生了一些变化,导致工具损坏?
如果您想关闭此问题作为重复问题,请确保它是一张票的重复,不是关于硬盘故障,是关于删除文件,并且是关于恢复工具不起作用。
答案1
硬删除只是将零写入要删除的文件的头,因此文件系统不会显示已删除的文件,因为真正的删除需要很长时间。而且文件系统会记录该操作。因此删除后的文件仍然存在;事实上,硬删除只是将已删除的文件标记为可以安全覆盖,因此当空闲空间用完时,它们将被覆盖。
你说
自此之后,没有对卷进行任何其他处理
但这仍然留下许多未解答的问题:复制之前卷是空的还是不空的?卷是内置的还是外置的?您在卷中安装了什么程序吗?......
它们中的每一个都会极大地改变情况,可能性实在是太多了,你只是说你没有使用该卷,但不清楚系统或任何其他程序是否访问过该卷。它们可能会损坏你已删除的文件。
但这是一个答案,数据恢复是扫描文件系统以查找已删除的文件并根据已删除文件的内容猜测其标题(前提是它们没有被覆盖);我建议您尝试 Wise Data Recovery,它是免费的,有时确实有效,如果您使用其他非专业软件并且它们都可以看到这些文件,那么它也应该能够看到它们。但不要对它抱有太大希望。它只是扫描最近的文件系统记录。
如果再次失败,试试这个,这是我所知道的最专业的工具,不幸的是它不是免费的(如果你想恢复文件你必须购买专业版):DiskGenius;它会扫描整个磁盘以查找已删除的文件并能恢复丢失的分区,而且它大多数时候都能完成工作,但并非总是如此;
如果一切都失败了,请尝试终极文件恢复工具:HxD,它是免费且开源的,它是一个十六进制查看器和编辑器,可以看到磁盘的十六进制数据,如果你绝对确定文件确实存在,那么 HxD 也必须显示这些文件,你应该能够猜出它们的标题并手动恢复它们;使用它需要您自担风险,任何错误操作都可能破坏您的文件系统,如果发生这种情况,请运行 chkdsk /f X:(X 表示您修改过的磁盘上的所有分区)来修复文件系统;通常不建议使用十六进制编辑器,但如果你真的想使用它,不要让十六进制吓到你,几年后你就会明白它的真正含义……
答案2
在 NTFS 中删除文件后,MFT 条目(元数据信息,如名称、创建日期……)将被标记为已删除,并且该文件使用的群集将被释放。
如果您意外删除了文件,则需要立即关闭驱动器,因为根据此驱动器上的写入活动以及处理 NTFS 文件系统的 Windows 或 Linux 的分配策略,这些簇可能会被立即重新使用,从而被覆盖。删除另一个文件后,相关簇甚至可能会再次被释放,使其看起来好像没有被触及一样。