我不小心从硬盘中删除了重要文件,等意识到时已经太晚了,因为我没有备份。我正在寻找有关硬盘文件恢复的帮助,包括最好的恢复软件或避免让情况变得更糟的步骤。这些文档和照片真的非常重要,我需要关于以最安全方式尝试找回它们的建议。
先深呼吸。我知道文件突然消失时那种心里一沉的感觉。不过,在硬盘上,已删除并不总是意味着已被抹除。如果你行动够快,并且不要再动这块硬盘,找回的几率还是不错的。
立刻停止使用这块硬盘
这一点比其他任何事都重要。我一发现文件不见了,就会停止保存、下载、浏览,所有操作都停下。如果丢失的内容原本在你的主系统盘上,即使只是正常上网,后台也会产生写入。
我吃过亏后学到的道理很简单。删除文件时,Windows 或 macOS 通常只是把那块空间标记为空闲。旧数据往往还留在那里,直到有新内容覆盖到它。所以每一次新的写入都有风险。如果你继续使用这块磁盘,就会提高把你想找回的那个文件彻底覆盖掉的概率。
所以,没错,停止使用这块硬盘。彻底停止。
确定你是从哪个驱动器丢失文件的
- 外部驱动器或次要内部驱动器
这是最佳情况。拔下它并将其连接到另一台电脑。在那里扫描它,这样你就不会向同一块磁盘写入新的数据。 - 主操作系统驱动器
这种情况很快就会变得复杂。我会从 USB 启动盘启动,或将该驱动器连接到第二台机器。目标是一样的,在尝试恢复时避免向驱动器写入新数据。
运行恢复软件,不要将其安装到同一块硬盘上
如果你在删除后很快就发现了,软件恢复是大多数人能找回文件的方法。这些年我试过几款工具,而我一直反复使用的是 Disk Drill。
它最让我印象深刻的是,它不仅能找回最近删除的内容,还经常能在混乱的文件系统更深处找到被埋没的文件。预览功能也很有帮助。你可以在恢复之前先检查文件是否还能正常打开,这能避免很多空欢喜。免费版可以扫描和预览,只有在你想恢复文件时才需要付费。
很多人容易出错的地方是,要把软件安装到另一块硬盘上,而不是你正在扫描的那一块。很多年前我就犯过一次这样的错误。不是个好主意。你肯定不希望恢复程序把你正试图挽救的数据给覆盖掉。
开始前值得了解的事项
- 传统硬盘通常比 SSD 更有恢复希望
老式机械硬盘通常对数据恢复更友好。SSD 的容错性没那么高。另外,一些较新的硬盘支持 TRIM,所以我不会坐等好几个小时,以为文件会一直在那里等着你。 - 如果硬盘发出咔嗒声或摩擦声,就立刻停止
软件无法修复物理损坏。如果你听到咔嗒声、刮擦声或研磨声,那就已经超出自己动手处理的范围了。这种情况该交给专业的数据恢复实验室。 - 做一次彻底扫描,而不是随便做十次
一遍又一遍地扫描通常只是在浪费时间。通常一次彻底扫描就够了。之后,把恢复出来的文件保存到别的地方,再检查你找回了哪些内容。
如果你动作够快并且操作谨慎,找回文件的机会还是很大的。我会保持冷静,按顺序处理,并尽量少去碰原始硬盘。
我会在你进行任何扫描之前先加一步:如果这些文件非常重要,先对硬盘做一个逐扇区镜像。@mikeappsreviewer 关于停止继续使用这个盘的说法是对的,但如果你在另一块硬盘上有足够的可用空间,我不建议先扫描原始磁盘。
可以使用类似 Linux 上的 ddrescue,或者 Windows 上 R-Studio 的镜像工具。对镜像进行操作,不要直接动源盘。如果扫描过程中出问题,或者硬盘开始进一步恶化,你至少还保留着一次干净的机会。实验室这么做是有原因的。
至于软件,Disk Drill 对于简单删除的恢复还可以,而且很容易上手。如果 Disk Drill 漏掉了一些内容,可以试试 Recuva 来恢复最近删除的文件;如果你只在乎文件内容而不在乎文件夹名称,可以试试 PhotoRec。PhotoRec 界面不好看,但它在受损文件系统中提取数据的能力比很多做得很精致的软件更强。
还有几件大家经常忽略的事:
- 检查云同步回收站。OneDrive、Google Drive、Dropbox。
- 检查文件历史记录、卷影副本、Time Machine 快照。
- 先按类型和日期对恢复出来的文件排序。这样更省时间。
- 一定要恢复到另一块硬盘。现在仍然有人在这里出错。
如果硬盘显示 SMART 错误、读取速度很慢,或者会让资源管理器卡死,就别再随便乱扫了。先克隆。这里时间比速度更重要。
另外,如果你想看一个快速的可视化指南,这个已删除文件的硬盘恢复技巧短片很容易快速浏览。
我想补充一点,@mikeappsreviewer 和 @caminantenocturno 只是间接提到过:在你开始胡乱使用各种工具之前,先弄清楚文件是怎么被删除的。如果是普通删除,先检查回收站以及任何应用程序专用的垃圾箱。很多程序都有自己的临时/导出文件夹,而人们常常会忘记这一点。如果文件是在移动过程中被剪切后消失的,先按文件扩展名搜索整个硬盘,再假设它们已经没了。
另外,不要根据第一次扫描结果列表来判断恢复软件。文件名看起来可能完全正常,但文件依然可能已损坏;或者文件名看起来乱七八糟,但仍然可以成功恢复。这就是 Disk Drill 有用的原因,不只是因为它扫描得好,还因为预览可恢复文件能节省大量浪费的时间。我也不完全同意“扫描一次就够了”这种说法适用于所有情况。有时候快速扫描会漏掉一些内容,而更深入的扫描却能找到,尤其是在混乱的文件系统上。
还有一个建议:如果这些数据对工作、照片、税务、法律文件之类的事情很重要,在开始之前先写下文件夹名称、文件名和大致日期。听起来很蠢,但当你盯着 40,000 个名为 FILE0001.jpg 的已恢复文件时,你的脑子会变成一团浆糊。
如果 Windows 仍然能正常识别该硬盘,先用 CrystalDiskInfo 或类似工具运行一次 SMART 检查。如果健康状态很差,就停止自己动手操作,先做镜像/克隆,再进行其他操作。
对于任何正在研究这类问题的人来说,这篇 外置硬盘文件恢复技巧与讨论 帖子也非常相关。
还有一个额外的角度:检查删除是发生在本地,还是只是显示问题。我见过所谓已删除的文件,实际上是被错误的筛选器、错误的用户配置文件、损坏的资料库,或者更改过的驱动器盘符隐藏了。进行恢复之前,先按精确的文件名和扩展名搜索整个磁盘,如果可以的话,尽量在另一台机器上进行。
我对只做一次彻底扫描这一说法作为通用规则略有不同看法。在健康的硬盘上,先快速扫描再深度扫描是有道理的。不同的方法会找到不同的内容。
具体说到 Disk Drill:
优点
- 预览流程非常容易使用
- 对普通删除和已格式化分区恢复效果不错
- 文件类型分类还不错,这对大规模恢复很有帮助
缺点
- 深度扫描可能会返回大量原始文件,文件名也很混乱
- 付费恢复对一次性使用来说可能显得偏贵
- 如果硬盘物理状态不稳定,它不是我的首选
如果 Disk Drill 没有恢复出来,在放弃之前,先拿结果和 Recuva、R-Studio 或 PhotoRec 对比测试。还有,没错,@caminantenocturno、@nachtschatten 和 @mikeappsreviewer 提到的避免写入这一点,往往正是人们在把情况弄得更糟之前最容易忽视的部分。


