这个问题有点长,但人们通常更喜欢了解所有细节,而不是被要求询问它们,所以我包含了尽可能多的细节。
我接到一位朋友打来的疯狂电话,他刚刚不小心使用+删除了DesktopWindows 中的文件夹。shiftdelete
显然,他们每周只执行一次备份(在我看来,不够频繁),并且在 SSD 上的该文件夹中进行了整整一周的工作。
他们的Desktop文件夹位于仅数据的 NTFS 分区上,当时除了文件管理器之外没有打开任何应用程序。他们的机器使用 Windows 7。
他们已经拥有Recuva并Wise Data Recovery安装在不同的分区上,并且还有一个额外的第三个 NTFS 格式分区,其中有许多 GB 的空闲空间。
他们没有任何其他可用的驱动器。
我建议他们除了Recuva立即运行以取消删除(恢复)包含该文件夹的分区中的所有文件夹和文件Desktop,并将输出发送到第三个(大部分为空)分区之外,绝对不执行任何操作。事实证明,Recuva存在一个严重的错误,当Desktop文件夹被删除时,该错误会阻止恢复,因此他们无法尝试立即恢复。
自从他们删除该文件夹以来,已经过去了大约 15 分钟Desktop。在此期间,他们的电脑一直保持开启状态。
鉴于缺乏成功的恢复Recuva,我建议他们除了现在运行Wise Data Recovery以尝试从包含该Desktop文件夹的分区恢复所有可能的文件夹和文件并将它们恢复到第三个(大部分是空的)分区之外,绝对不执行任何操作。
事实证明,删除文件夹Wise Data Recovery后也存在一些问题。Desktop我花了大约 5 分钟通过电话找出解决方法,他们能够使用该工具执行看似完全恢复的操作。
不幸的是,99% 的恢复文件只包含空值。
然后我建议他们使用Wise Data Recovery. 大约半个小时后,Wise Data Recovery完成了深度扫描。我的朋友随后再次进行了恢复,但结果并没有好转。
电话那头有很多咒骂,我朋友的压力是显而易见的。
我让他们再试Recuva一次,但是前面提到的错误Recuva …
我有一个带有一个 NTFS 分区的 2TB Seagate ST2000DM001 HDD。我几个月没用了,当我再次插入它时,这个分区莫名其妙地变得无法访问:Windows 资源管理器中出现了卷的字母,但不再识别该分区的大小,如果我尝试打开它,则会出现错误。它在存储管理器中显示为“RAW”。CHKDSK 立即放弃对其进行分析,并显示一条错误消息,指出无法确定卷的版本和状态。
但是,如果我使用 R-Studio 打开该驱动器,该分区会立即显示其正确大小,我可以打开它(甚至不需要扫描)并访问我上次正常使用时存在的所有文件,使用整个目录树,就我所见,文件的内容似乎是 100% 正确的。同样,如果我用 WinHex 打开整个驱动器,它会正确识别分区,并显示文件和文件夹及其正确内容。我还测试了 2 个碎片整理软件(仅在分析模式下):MyDefrag 可以列出分区的内容,并为鼠标指针悬停的每个块提供有效信息(文件名、大小、LBA...);但碎片整理程序不能。我也用DMDE打开它:像R-Studio一样,它可以立即识别分区的内容;MFT 记录 1, 2, 3 ; 这些通常对应于:$MFTMirr、$LogFile和$Volume,三个重要的系统文件,它们确实在“$MetaData”目录中丢失了。如果我回到 R-Studio,我可以看到“Metafiles”目录中也缺少这些文件。如果我用 WinHex 检查 MFT 的开头,我可以看到 MFT 记录 0 很好(它指向 MFT 本身),但随后MFT 记录 1、2 和 3 已损坏,它们用“FF”(十六进制)/“ÿ”(ASCII)填充。奇怪的是,MFT 镜像(我仍然可以使用 WinHex 找到它,使用旧的卷快照,在问题出现之前制作,并且它的位置也由 R-Studio 在其分区属性面板中指示,显然 MFT 和MFTMirr 将它们的 LBA 写入引导扇区)具有完全相同的损坏模式:第一条记录没有问题,然后接下来的三个记录填充为“FF”。
现在,我的猜测是该分区无法访问,因为缺少那三个 MFT 记录,因此找不到相应的文件。而 CHKDSK 必须至少需要这些文件才能正常运行。怎么会这样?MFT 及其镜像(实际上只是前 4 条记录的副本,但在这种特殊情况下,它应该足以解决问题,因为 3 条损坏的记录在这 4 条中)最终在同时 ?
我如何修复/重新创建那些丢失的 MFT 记录,以便“就地”修复分区,而不是提取所有文件(作为安全措施我已经这样做了),重新格式化分区,然后将它们传输回来?我可以从另一个分区复制有效记录,并更改变量值,知道模板,但到目前为止我只能识别时间戳(我可以从同一分区上的其他系统文件复制,因为它们都是在完全相同的时间),我还无法找到指示集群位置大小的字段。我还发现 $Volume 是一个常驻文件(完全位于 …