我的外置硬盘昨天还运行正常,但今天我的几乎所有文件都不见了。我没有删除任何东西,我真的需要帮助来弄清楚这到底是数据丢失、硬盘损坏,还是我还能在永久失去重要照片和文件之前恢复的情况。
外置硬盘上的文件突然消失看起来确实很糟,是吧。我不止一次遇到过这种情况,而且很多时候文件其实并没有真的消失。只是 Windows 丢失了映射,或者文件系统损坏了,又或者分区在错误拔出后出了问题。数据其实还在那里。
第一件事,先停止使用这块硬盘。
不要往里面复制新东西。不要格式化它。我现在也会先不要用修复工具。如果某个工具在你把文件取出来之前就改写了文件系统数据,恢复难度会很快变大。
在做别的事情之前,我会先检查这些:
- 在文件资源管理器里,打开“隐藏的项目”。我见过文件夹看起来像“没了”,其实只是被隐藏了。
- 看看硬盘的已用空间。如果硬盘显示已用空间大致还是原来的数量,哪怕文件夹看起来是空的,这就是个好迹象。
- 如果 Windows 还能识别这块硬盘,我一开始会先跳过“修复”,直接进行恢复扫描。
对我有效的是 Disk Drill。我有一次用它,是因为外置硬盘突然看起来几乎空了,但已用空间仍然有几百 GB。它没费太大周折就把丢失的文件夹找出来了。
我会这样处理:
- 把 Disk Drill 安装到你的内置硬盘,或者另一块健康的硬盘上。不要把它安装到出问题的外置硬盘上。
- 插上外置硬盘并打开 Disk Drill。
- 选择受影响的硬盘,然后点击 Search for lost data。
- 让扫描完整结束。除非你有明确理由,否则不要提前中断。
- 查看结果。如果你只关心照片、视频、文档之类的内容,可以使用筛选器。
- 先预览几个文件。我总会这么做,看看文件是否能正常打开。
- 选中你要恢复的内容,然后点击 Recover。
- 把恢复出来的文件保存到另一块硬盘。不要再存回同一个外置硬盘。
把重要文件复制到安全的地方之后,再处理原来的那块硬盘。
有一件事我一开始不会做,就是因为 Google 这么说就马上运行 CHKDSK。CHKDSK 是用来修复文件系统问题的。听起来很有帮助,但它也会修改目录记录,有时还会移除损坏的条目。如果你的目标是文件恢复,而不是清理硬盘,这一步可能会把事情弄得更糟。我会先恢复。后修复。
另外,如果 Windows 弹出“此驱动器需要格式化”的提示,不要因为习惯就点格式化。我见过这种情况单纯只是文件系统损坏造成的。这并不能证明文件已经没了。
主要的例外情况是物理故障。如果硬盘在发出咔嗒声、摩擦声、每隔几秒就断开连接,或者启动转动都很吃力,那就停下。不要一遍又一遍地继续扫描它。到了这种程度,我会直接放着不动,送去数据恢复实验室,因为额外的读取可能会让一块快坏掉的硬盘进一步恶化。
这类文件丢失经常出现在不安全弹出、断电或者单纯的文件系统损坏之后。如果硬盘还能挂载,而且没有发出异常噪音,那恢复成功的几率还是不错的。最大的错误,就是在保存数据之前先去乱试各种修复步骤。
先把文件恢复出来。然后再判断这块硬盘是需要修复,还是该扔掉。
这听起来更像是文件系统损坏,而不是瞬间大规模删除。外置硬盘上一夜之间文件丢失,通常是由于错误弹出、USB 供电波动、劣质线缆或分区表错误造成的。如果硬盘仍显示之前已使用的空间,那么你的文件通常还在,即使 Windows 表现得很愚蠢。
我同意 @mikeappsreviewer 的一个重点,停止向硬盘写入数据。在进行任何较重操作之前,我还会先更换 USB 线缆和接口。我见过廉价线缆让硬盘以半损坏状态挂载,导致文件夹丢失或名称显示错误。也可以在另一台电脑上测试一下。这样能快速排除主机端问题。
有一点我略有不同。我会在长时间扫描之前尽早检查 SMART 健康状态,使用像 CrystalDiskInfo 这样的只读工具。如果健康状态看起来很糟,或者你看到重新分配扇区数量在增加,就不要继续反复读取硬盘了。如果可以,先克隆它。如果硬盘是基于 SSD 的,要尽快处理。TRIM 和控制器故障会让恢复效果随着时间推移变得更差。
如果文件系统显示为 RAW,或者 Windows 提示格式化,在没有证据证明并非如此之前,都应将其视为损坏。不要相信空文件夹视图。这种情况下,数据恢复软件才是正确选择。Disk Drill 是外置硬盘文件恢复的可靠选择,因为它通常能一次性找到已删除的条目和丢失的分区。恢复出来的任何内容,显然都要保存到另一块硬盘上。
另外,打开磁盘管理。检查分区大小是否正常,驱动器号是否发生变化,或者卷是否显示为未分配。这些细节可以告诉你,这是损坏、挂载异常,还是分区问题。
对于搜索从外置硬盘恢复文件最佳方法的人来说,应先进行只读检查,确认硬盘健康状态,然后再用像 Disk Drill 这样的恢复软件进行扫描,之后才尝试修复。
如果你想看可视化的操作演示,这个 外置硬盘数据恢复视频指南 对整个过程讲解得相当不错。
这通常大声说明四种情况之一,而不是瞬间魔法删除:
- 硬盘以错误的文件系统信息挂载
- 分区表被动过了
- 硬盘盒、线缆或 USB 控制器在向 Windows 传递错误信息
- 硬盘开始出现故障
我大体同意 @mikeappsreviewer 和 @viajeroceleste 的看法,但在深入做恢复之前,我还想补充一点:先检查这是不是硬盘盒问题,而不是磁盘本身的问题。外置硬盘经常会以很蠢的方式出故障。有时候 USB 桥接板会变得不稳定,但里面实际的硬盘是好的。如果可以的话,换一根线、换一台电脑测试一下;如果是台式机那种外置硬盘,再换一个电源试试。听起来很基础,但这些基础操作一直都能帮到人。
另外,也检查一下 Windows 的事件查看器。在“系统”里查看文件“消失”前后是否有 disk、ntfs 或 volmgr 错误。如果你看到反复出现的 I/O 或控制器错误,那更像是硬件异常,而不只是简单的文件夹丢失。
有一点我不太认同“立刻扫描”的思路:如果硬盘正在随机重连、复制到一半就断开,或者让文件资源管理器卡死,那么如果可能的话,我会先给它做镜像或克隆。恢复扫描会大量读取数据。对于状态不佳的硬盘来说,这可能会让糟糕的情况变得更糟。
如果它能够保持正常连接,那没错,恢复软件就是该走的路。Disk Drill 是外置硬盘恢复的一个靠谱选择,因为它可以在一个流程里显示丢失的分区、已删除的文件记录以及原始文件扫描结果。只是恢复时一定要恢复到另一块硬盘上,而不是同一块。很显然,但还是总有人这么做。
在那之后,如果你的文件已经安全了,再去折腾 CHKDSK、重新格式化或更换硬盘。在那之前?别这么做。
另外,如果你想看另一种说明,这里有一篇不错的 硬盘文件恢复论坛指南,里面有真实的恢复步骤。
如果硬盘发出咔嗒声、嗡嗡声,或者识别起来特别慢,就别再继续折腾它了。那已经是实验室级别的情况,不适合自己动手。有时候,最好的恢复步骤是少做一点,而不是做更多。
一个没有被充分提到的角度:检查这些文件是否因损坏被移动到了不同的文件夹树中,而不是真的被删除了。我见过外置硬盘突然只显示少数几个文件夹,因为根目录被破坏了,而丢失的内容其实还在 found.000、孤立文件夹或奇怪重命名的目录下面。
我对 @viajeroceleste、@andarilhonoturno 和 @mikeappsreviewer 提出的“无论如何先扫描”的方法略有不同看法。如果硬盘状态稳定并且显示正常容量,我会先在只读的 Linux live USB 会话中检查它。有时 Windows 会误读受损的 NTFS 卷,而 Linux 仍然能足够显示目录结构,从而正常把文件复制出来。这样可以避免一次漫长的恢复扫描,并且更好地保留文件名和文件夹结构。
一些额外检查:
- 比较已用空间与可见文件
- 检查文件夹是否突然变成了 0 字节
- 看看硬盘是否显示正确的卷标
- 查找奇怪的重复分区或未挂载的分区
如果正常浏览失败,那么可以,使用 Disk Drill 或类似的恢复软件。
Disk Drill 优点:
- 擅长查找丢失的分区和缺失的文件条目
- 预览和筛选界面简洁
- 对于“硬盘看起来是空的但空间已被占用”的情况效果很好
Disk Drill 缺点:
- 深度扫描可能需要很长时间
- 原始恢复可能会丢失原有的文件夹结构
- 最佳结果取决于硬盘健康状况,所以它不是魔法
总结:如果硬盘安静且稳定,先尝试用其他操作系统访问。如果它不稳定,就先克隆。如果两者都不行,在尝试修复之前先恢复到另一块硬盘。


