从硬盘恢复已删除的文件,我首先应该怎么做?

我不小心从硬盘中删除了重要文件,并意识到工作需要把它们找回来。我不确定首先该怎么做,才能避免让情况变得更糟或覆盖数据。硬盘文件恢复的最佳初步步骤是什么?有没有我应该尝试的安全恢复方法?

先深呼吸一下。我知道文件突然消失时那种心里一沉的感觉,尤其是那些你正需要的东西,但在硬盘上被删除并不总是意味着被彻底抹掉。如果你动作够快,并且别让情况变得更糟,找回来的机会还是不错的。

上次发生这种情况时,我做的第一件事就是立刻停止使用那块硬盘。不要往里面保存任何东西。不要在上面安装任何软件。如果丢失的文件在你的主系统盘上,我甚至会停止在那上面进行正常浏览。原因很简单。当你删除一个文件时,Windows 或 macOS 通常只是把那部分空间标记为空闲。旧数据往往仍然留在那里,直到有新数据覆盖到上面。每一次写入都会让恢复变得更难。所以,是的,停止使用这块硬盘。立刻停下。

弄清楚哪个驱动器丢失了文件

  1. 外置驱动器或辅助内部驱动器:这种情况更容易处理。拔下它,将其连接到另一台电脑,并在那里扫描它。这样可以避免向同一块磁盘写入新的数据。
  2. 主操作系统驱动器:这种情况会更快变得复杂。通过 USB 驱动器启动,或者如果可以的话,将磁盘连接到另一台机器。目标是一样的,让保存已删除数据的驱动器避免新的活动。

运行恢复软件,而且要尽快

这是我见过效果最好的方法,尤其是在发现删除得比较早的时候。随着时间推移,我试过几个工具。我一直反复使用的是 Disk Drill。它不仅能扫描你五分钟前删除的内容之外的文件,预览功能还帮助我避免恢复那些文件名正确但内容已损坏的垃圾文件。免费版允许你扫描和预览,如果你想恢复,就需要付费。

有一件事大家总是搞错:把恢复应用安装到另一块硬盘上。不要安装到你正试图从中抢救文件的那块硬盘上。如果你把工具写入同一块磁盘,就有可能覆盖掉你想找回的数据。很多年前我就犯过一次这种错误。很糟糕的主意。

开始之前,有几件事值得了解

  1. 机械硬盘通常比固态硬盘更有恢复机会。传统的 HDD 往往更容易恢复一些。不过,一些较新的机械硬盘也支持 TRIM,所以我不会拖上几个小时,还想着文件会一直等着你。
  2. 如果硬盘发出咔哒声或摩擦声,就立刻停止。这时候软件解决不了问题。这种声音说明是硬件故障,下一步应该找专业的数据恢复实验室。
  3. 做一次彻底扫描,而不是随便做十次。反复一遍又一遍地重新扫描通常只是在浪费时间。我的经验是,做一次完整扫描,检查预览,然后恢复所有看起来仍然完好的文件。

如果你发现得够早,找回文件的机会还是相当大的。保持冷静,谨慎选择数据写入的位置,不要在硬盘上做超过必要的操作。

首先,在开始恢复之前,先检查一些简单的情况。我知道 @mikeappsreviewer 已经讲过停止使用硬盘这一点了,而且我基本同意。只是我不太赞成在确认文件没有被移动、被同步走,或者躺在隐藏的临时文件夹里之前,就直接开始大范围扫描。

先按顺序做这些。

  1. 检查回收站或废纸篓。
  2. 按文件名和文件类型搜索。
  3. 检查你的云同步回收站,OneDrive、Google Drive、Dropbox、iCloud。
  4. 检查你使用过的应用中的最近文件,比如 Word、Excel、Photoshop 等等。
  5. 检查文件历史记录、以前的版本、Time Machine 或备份软件。

这些步骤只需要 5 到 10 分钟。有时候文件并没有消失,而是被移动了或被替换了。对于工作文件,Office 应用也会保存临时文件和自动恢复副本。在做任何较重的操作之前,先去那里看看。

之后,如果这些文件非常重要,先给硬盘做一个副本。这一步太常被跳过了。磁盘映像会给你一个稳定的工作来源。如果恢复软件出问题,或者硬盘开始故障,你至少还有映像。专业人士这么做是有原因的。如果硬盘状态健康,就把它制作成映像到另一块有足够可用空间的磁盘上。

然后,如果你的工具支持,扫描映像,而不是原始硬盘。Disk Drill 用来做这个没问题,而且对大多数人来说也很容易上手。把恢复出来的文件保存到另一块硬盘上。不要存回同一块。是的,听起来很 obvious,但还是有人这么做,然后纳闷为什么恢复出来的文件打开全是乱码。我也犯过,确实是个蠢错误。

如果这是 SSD,那就要快。SSD 上的删除通常会因为 TRIM 更快变得无法恢复。对于老式 HDD,如果没有新数据写入到相同扇区,成功几率通常会更高。

如果这些文件的价值超过几百美元,那在完成备份检查之后就别自己折腾了,直接送去实验室。尤其是如果这是工作截止期限相关的文件,而你承担不起一次糟糕的恢复尝试。

另外,这里有一个关于已删除文件恢复基础知识的不错短视频,已删除硬盘文件恢复技巧

补充一下 @mikeappsreviewer@stellacadente 所说的内容:在你尝试任何恢复操作之前,先检查硬盘的健康状况。我不会因为文件只是“被删除了”就不断用扫描去折腾一块快坏掉的磁盘。如果 SMART 显示警告,或者硬盘变慢、时隐时现,或者发出奇怪的声音,就别再继续操作了。依我看,先做镜像比先扫描更明智。

另外,如果这是从网络共享、同步文件夹或公司管理的工作电脑上删除的,先检查保留策略和管理员端的恢复选项。很多人会忘记,IT 部门可能比自己用工具恢复要快得多。

有一点我不太认同,就是如果时间很重要,而且你已经确定文件是被删除的,还去做大量手动搜索。快速检查一下回收站和备份,当然可以。但在那之后,你在原机器上多花的每一分钟,都会带来更多活动。

我的顺序会是:

  1. 停止使用那块硬盘。
  2. 如果它是系统盘,关机并用另一台机器或启动介质来操作。
  3. 检查 SMART 和健康状态。
  4. 如果文件很重要,先做一个镜像。
  5. 从镜像或另一台电脑上运行恢复操作。
  6. 恢复到另一块硬盘。

Disk Drill 是个不错的选择,因为它简单,而且可以预览可恢复文件,能节省时间。只是不要把它安装到你正尝试恢复数据的那块硬盘上。

另外,如果你想看更多关于外置硬盘恢复的讨论,这个可能会有帮助:来自真实用户的实用外置硬盘文件恢复技巧

如果是 SSD,就要快。如果它在咔哒响,就立刻停止。如果这对业务至关重要,别硬撑着自己来,直接送去实验室。通常这是最昂贵选项里最便宜的一种。

我想在 @stellacadente@andarilhonoturno@mikeappsreviewer 已经提到的内容基础上补充一点:先确认删除类型。Shift+Delete、清空回收站、被应用覆盖以及格式化,并不是同一种情况。如果文件是被较新的保存版本覆盖了,与普通删除相比,恢复成功的几率会低很多。

另外,如果这是块健康的硬盘,而且你知道确切的文件类型,我对一开始就立即进行完整深度扫描这件事稍微有点不同意见。定向扫描或按扩展名缩小范围,可以节省时间,也能减少你之后必须筛选的大量误报结果。

我的实用检查清单:

  1. 记下原始文件名、文件夹、使用的应用程序以及大致保存时间。
  2. 检查该应用是否保留本地自动保存、锁定文件或项目缓存。
  3. 如果你知道文件系统类型,也要看一下。NTFS、exFAT、APFS 等。有些工具在某些文件系统上的表现更好。
  4. 如果这是公司的数据,先暂停一下,在自行恢复前先咨询 IT。把敏感文件恢复到个人磁盘上,可能会带来合规问题。
  5. 如果启用了加密而你又没有密钥,恢复在技术上也许能成功,但你最终得到的数据仍然可能无法使用。

关于 Disk Drill 本身:

优点:

  • 界面易用
  • 预览功能不错
  • 适合快速初步排查
  • 无需太多设置就可以恢复到另一块硬盘

缺点:

  • 深度扫描可能返回大量杂乱结果
  • 最好用的功能在付费版本之后
  • 对于损坏严重的硬盘,它不是我的首选
  • 可以预览并不总是意味着文件完全完好

所以,是的,在完成非侵入式检查之后,Disk Drill 是一个合理的首选软件方案,尤其适用于普通的误删情况。只是不要仅凭文件名来判断是否恢复成功。打开恢复出来的文档、比较文件大小,并在放松之前核对内容是否正常。这一步经常被忽略。