从硬盘中恢复因清理错误而删除的文件

我在清理硬盘时不小心删除了重要文件,直到事后才意识到这些文件仍然需要。我正在寻找有关硬盘文件恢复的帮助,包括现在应采取的最安全步骤,以及在不造成更多数据丢失的情况下,已删除的文件是否仍然可以恢复。

我经历过一次这种情况,没错,感觉糟透了。好的一点是,硬盘上被删除的文件通常还会在那里保留一段时间。从现在开始你需要格外小心。

第一步,立刻停止使用这块硬盘。不要往里面复制东西。不要在上面安装任何程序。如果可以避免,也不要继续从它运行系统。文件被删除后,硬盘通常不会当场把它擦掉。你的系统只是把那块空间标记为可用,然后新数据才会开始覆盖它。一旦发生这种情况,恢复成功率就会迅速下降。

如果丢失的文件在第二块内置硬盘或外置硬盘上,把它拔下来并连接到另一台电脑上进行恢复。这是最安全的做法。如果丢失的文件在你的Windows 或 macOS 启动盘上,我会避免一次又一次启动进入它。如果你有 USB 启动盘或另一台机器,就用它们。在这里,减少写入操作非常重要。

对我来说效果最好的是 Disk Drill,但安装位置非常重要。把它安装到另一块硬盘上,绝不要装到你正尝试恢复数据的那块盘上。我喜欢它的一个原因是它提供按字节创建镜像备份的选项。我当时先在副本上进行扫描,这感觉比直接操作原始磁盘然后听天由命安全得多。它还会在恢复前显示文件预览,这样你可以先检查文件是否可用,再决定保存恢复出来的数据。它有一个可用于扫描和预览的免费版本,之后你再决定是否要恢复。

有几件事我会特别注意:

  1. 机械硬盘通常比 SSD 给你更大的恢复机会。不过,还是别拖延。有些较新的机械硬盘也支持 TRIM,所以等待并不是好选择。
  2. 如果你听到咔哒声、摩擦声,或反复启动转动的噪音,立刻停止。把它关掉。软件修不好正在故障的硬件。到了这一步,找数据恢复实验室会更安全。
  3. 做一次完整的深度扫描,然后坚持用这一次结果。在我测试这些东西时,一遍又一遍重复同样的扫描并没有帮助,只会给硬盘带来更多磨损。

如果 Disk Drill 没有达到效果,我会在放弃前再试一个工具。Recuva 更简单也更轻量,适合处理普通删除。DiskGenius 在分区或文件系统出问题时更有用。如果你用的是 Mac,也值得看看 Data Rescue。不过就深度和易用性的结合来说,我的体验仍然是 Disk Drill 更好,当然你的结果还取决于有多少数据已经被覆盖。

动作要快。尽量保持冷静。如果自删除之后这块硬盘还没有被写入太多数据,你的成功几率仍然不错。

如果你在清理过程中删除了文件,那么你下一步的操作比你选择什么工具更重要。

我同意 @mikeappsreviewer 关于停止向硬盘写入数据的看法。至于无论如何都只做一次深度扫描这一点,我有一点不同意见。通常先做一次快速文件系统扫描更明智。这样能以更少的压力和更短的时间找到最近删除的条目。如果失败了,再进行深度扫描。

我的顺序会是:

  1. 先检查废纸篓或回收站。
  2. 检查云同步的回收站,例如 OneDrive、iCloud、Google Drive、Dropbox。
  3. 检查文件历史记录、以前的版本、Time Machine、Windows 备份。
  4. 如果还是找不到,把硬盘连接到另一台电脑。
  5. 先对硬盘做一个完整镜像,然后再扫描镜像。

如果这些文件很重要,先做镜像是最安全的一步。恢复软件会读取大量扇区。如果硬盘状态不稳定,你需要一次可控的读取,而不是在原盘上反复扫描。机械硬盘通常比固态硬盘更容易恢复。SSD 的 trim 可能会很快擦除已删除的数据,有时几分钟或几小时内就会发生。

至于软件,Disk Drill 是硬盘文件恢复的一个可靠选择,因为它既支持快速扫描也支持深度扫描,还可以按文件类型排序并预览结果。恢复出来的文件要保存到另一块硬盘。不要保存到同一块上。很多人总是在这里出错。

如果文件是办公文档、照片或视频,在全部恢复之前先检查预览。文件名找回来了,并不代表数据就是完整的。我就吃过这个亏,哈哈。

如果硬盘发出异响、卡死、在 BIOS 中消失,或者出现 SMART 错误,就停止软件恢复。该送实验室了。确实很贵,但对一块正在损坏的硬盘反复写入和扫描,就是把小错误变成永久性损失的方式。

给正在搜索这个问题的人,这里有一份很清晰的指南,讲的是在误清理后如何从硬盘中恢复被永久删除的文件:恢复被永久删除文件的简单步骤

简短版就是,停止使用这块硬盘,先做镜像,尝试备份,然后从另一块磁盘上用 Disk Drill 扫描。这样你的成功几率最高,imo。

我想在 @mikeappsreviewer@sterrenkijker 所说的基础上补充一点:要弄清楚清理操作到底是如何把文件删掉的。这一点比很多人想的更重要。

如果只是普通删除或清空回收站,在机械硬盘上恢复成功的几率还是不错的。如果你用了类似 Storage Sense、CCleaner 安全擦除、碎纸机工具,或者“将可用空间清零”这类清理选项,那么软件恢复可能几乎没什么用。很多人会忽略这个细节,结果浪费好几个小时扫描那些其实早就被刻意覆盖掉的文件。

另外,我也稍微不同意那种任何情况下都“先做镜像”的建议。如果硬盘状态健康,而且删除发生在不久前,那么在制作一个巨大的镜像之前,先进行一次只读的目录项快速扫描也未尝不可,尤其是丢失的只是几份文档。但如果硬盘有任何异常表现,那就没错了,先做镜像,这点我没有异议。

还有几个经常被忽略的地方可以检查:

  • 应用程序专用的恢复文件夹,比如 Word、Excel、Photoshop、Lightroom
  • 临时/导出文件夹
  • 邮件附件缓存
  • 隐藏的用户配置文件夹
  • NAS 或路由器挂载的备份共享

如果是实际的硬盘文件恢复,Disk Drill 是个不错的选择,因为它既能进行快速扫描,也能进行深度扫描,而且在恢复前可以预览。只是一定要恢复到另一块硬盘上,不要恢复到同一块。真的,这种错误会毁掉恢复结果。

如果数据特别重要,就尽快停止自己折腾,在把一个本来还能恢复的问题变成彻底报废之前,去找专业实验室处理。

另外,这篇关于 移动硬盘数据恢复成功案例和实用恢复技巧 的文章也写得不错。

@sterrenkijker@waldgeist@mikeappsreviewer 漏掉了一个角度:检查一下你的“清理”只是删除文件,还是也清理了元数据。有些优化工具会清除缩略图、最近文件列表、临时保存,甚至日志记录。这会让恢复软件找到原始文件,却丢失原始名称和文件夹。如果文件名很重要,优先选择能重建文件系统结构的工具,而不只是做文件雕刻。

如果可以,我也会避免以可读写方式挂载硬盘。在 Windows 上,哪怕只是打开文件资源管理器,也可能触发索引和缩略图写入。更好的做法是通过写保护器连接,或者至少使用另一台机器并先禁用自动索引。

Disk Drill 在这种情况下还算合理。

优点:

  • 适合快速扫描加基于特征的深度扫描
  • 预览功能有助于筛掉无用结果
  • 可以从磁盘镜像中恢复
  • 如果你不是在做取证级恢复,它用起来比较友好

缺点:

  • 深度扫描可能返回大量没有名称的文件
  • 对于损坏的 RAID 或特殊文件系统,不如专业工具理想
  • 如果只是少量丢失,付费恢复版本可能不太划算

如果 Disk Drill 效果不佳,R-Studio 或 UFS Explorer 在复杂文件系统重建方面更强,不过对新手没那么友好。

有一点小小不同意见:并不是每种情况都需要一上来就给出一大段完整方案。如果文件价值不高,而且硬盘状态健康,针对已删除文件夹做定向扫描,可能比全盘搜索更快也更安全。但如果这些是无法替代的数据,那就直接遵循先做镜像的原则。