外置硬盘显示正常,但外置硬盘中的文件消失了

我的外置硬盘在我的电脑上可以正常检测到,但我所有的文件突然都从硬盘中消失了。它仍然显示正确的名称并且可以打开,但我保存在那里的文件夹和文档不见了。我需要帮助弄清楚这些文件是被删除了、被隐藏了,还是硬盘开始出现故障,因为里面有我的重要数据。

我不久前也遇到过几乎一模一样的烂摊子。我的外置硬盘在 Windows 里依然能显示,卷标一样,盘符也一样,但一堆文件夹看起来像是消失了。我当时以为自己把多年的东西全毁了。后来我发现情况其实更简单,但也更糟——是文件系统损坏了。文件其实还在磁盘上,只是 Windows 显示出来的是一个损坏后的视图。我最后找回了大部分数据。

如果你的硬盘仍然能被检测到,我不会直接认定数据已经没了。文件很可能还原封不动地躺在那里。现在关键在于你接下来怎么做。人们最后悔的,往往就是一开始犯的那些错误。

第一件事,停止向硬盘写入。不要往里面复制任何东西。不要格式化。先不要运行 CHKDSK,也别用搜索结果里那些来路不明的修复工具。这些工具会对文件系统写入更改,如果你的目标是恢复数据,它们很快就会让糟糕的情况变得更糟。

在进行更重的操作之前,先快速检查几项:

  1. 在文件资源管理器里启用 隐藏的项目。我见过文件看起来像消失了,其实只是被隐藏了。
  2. 查看硬盘的已用空间。如果文件夹看起来是空的,但硬盘仍然显示大部分空间已被占用,我会把这看作一个好迹象。通常这意味着数据还在,只是目录信息出了问题。
  3. 更换 USB 线,或者把硬盘插到另一个 USB 端口。听起来很傻,但我见过接触不良的线缆导致奇怪的读取问题。

如果这些检查都没有带来变化,而且你又没有备份,我会跳过修复尝试,直接使用恢复软件。

我会先从 Disk Drill 开始。我用它是因为流程简单,而且它能处理外置硬盘常见的文件系统。我最在意的部分是它的磁盘镜像选项。这一点比很多人想的更重要。

磁盘镜像就是对硬盘进行逐扇区复制。它包含正常文件、已删除条目、损坏的元数据,全部都会包括进去。如果你的外置硬盘状态不稳定、会随机断开连接,或者你感觉它在通电时情况越来越糟,那么先做镜像会更安全。你扫描的是副本,而不是一遍又一遍地反复折腾原始硬盘。我在一块老希捷硬盘上有点太晚才明白这个道理,最后还是搞定了,不过现在的话,我一定会先做镜像。

我会按这个顺序来:

  1. 把 Disk Drill 安装到你的系统盘上,或者安装到另一块健康的磁盘上。不要把它安装到你正试图抢救的那块外置硬盘上。
  2. 插入外置硬盘并打开 Disk Drill。
  3. 如果硬盘会掉线、卡死,或者感觉不稳定,先用内置工具创建一个磁盘镜像。然后扫描镜像,而不是原始设备。
  4. 如果硬盘能正常保持连接,就选中它并点击 搜索丢失的数据
  5. 当它询问扫描方式时,选择 通用扫描。我几乎每次都会这么选。它会把多种恢复方法整合到一次扫描里,包括已删除文件搜索、丢失分区检测、损坏文件系统记录以及签名扫描。这样你就不用担心自己选错方法。
  6. 让扫描完整跑完。大容量硬盘可能会拖很久。别动它。我就遇到过在扫描后期才冒出更多文件,所以有一次提前停止让我损失了结果。
  7. 用筛选器或分类查看结果。预览几个你在意的文件,比如照片、文档、视频之类,确认它们能正常打开。
  8. 把恢复出来的文件保存到另一块硬盘。绝不要把它们写回你正在恢复的同一块外置硬盘。

在 Windows 上,还有一个实用细节是免费额度。Disk Drill 允许你免费恢复最多 100 MB。这当然救不了一个巨大的资料库,但足够让你在花钱之前测试文件是否真的可以恢复。

只有在重要文件都复制到安全的地方之后,我才会考虑对原始硬盘做任何修复步骤或重新格式化。

不过有一个例外。如果硬盘发出咔哒声、摩擦声、每隔几分钟就掉线、读取速度慢得离谱,或者在 Windows 里时有时无,那我会立刻停手。这更像是物理故障,而不是文件系统损坏。在这种状态下继续通电是有风险的。到了这一步,我会放弃软件操作,直接送去专业恢复实验室。

另外,恢复完成后,我也会认真想想这块硬盘是否还值得信任。如果这次只是因为一次错误拔出或偶发性损坏导致的,重新格式化也许就够了。但如果它开始在 Windows 里反复消失、出现坏扇区,或者再次丢文件,我会直接让它退役。和重建丢失的照片或文档相比,硬盘真的很便宜。我会先把数据全部取出来,只要有一点疑虑就换掉硬盘,这次再额外保留一份备份。我就是用这种烦人的方式学到这个教训的。

如果驱动器可以打开并显示正确的容量,我会先检查文件系统问题,而不是直接假设数据完全丢失。我同意 @mikeappsreviewer 提到的一个重点:停止继续使用该驱动器。每一次写入都会降低你找回数据的几率。

他们还没怎么提到的几点:

  1. 在磁盘管理中检查文件系统。如果显示为 RAW、空白,或者容量异常,说明目录结构已损坏。
  2. 打开命令提示符并运行 dir /a X:,将 X 替换为你的驱动器盘符。有时候资源管理器里什么都不显示,但文件实际上仍然可以列出来。
  3. 换另一台电脑检查。如果文件夹在那里能显示出来,那问题可能是你的 Windows 用户配置文件或资源管理器缓存,而不是驱动器本身。
  4. 查看杀毒软件的隔离区。我见过杀毒工具因为误报而隐藏或删除整个文件夹结构。很烦人,但确实会发生。

关于 CHKDSK,我没有 @mikeappsreviewer 那么严格。我不会把它作为第一步运行。但在你恢复了重要数据之后,运行 CHKDSK 来测试驱动器是否仍然可用是可以的。

如果数据很重要,请使用 Disk Drill,并恢复到另一块磁盘。同时也看看这个帖子:最佳数据恢复软件和恢复建议。里面介绍了大家使用哪些工具取得了成功。

如果 SMART 数据显示重映射扇区或待处理扇区数量持续上升,就让这块驱动器退役吧。不要再信任它。

如果驱动器能够正常挂载,但文件却消失了,我还会检查一下这些文件夹是否被加上了 隐藏 + 系统 属性。这种情况在可疑的 USB 弹出、恶意软件,或有问题的同步/备份工具之后很常见。资源管理器可能会让驱动器看起来像是空的,但实际上并不是。

打开命令提示符并尝试:

attrib -h -r -s /s /d X:\*.*

X: 替换成外部驱动器盘符。这不会恢复已删除的数据,但如果文件还在、只是属性被错误标记了,它可以把文件重新显示出来。说实话,我有点惊讶 @mikeappsreviewer@vrijheidsvogel 都没有更强调这一点,因为它修复这种确切症状的频率比很多人想的都高。

另一件事:检查一下丢失的文件是否在崩溃后被重定向到了隐藏的 FOUND.000 文件夹中。Windows 有时会把受损的文件碎片丢到那里,显示为 .CHK 文件。虽然不算理想,但对文档/照片来说,其中一部分是可以重建的。

如果 attrib 这一招完全没用,那就只能走恢复路线了。Disk Drill 是恢复外置硬盘文件的一个稳妥选择,因为它可以让你在进一步折腾磁盘之前,先轻松预览哪些内容实际上还能恢复。我依然会避免先修复、后恢复的思路。这个顺序太容易把人坑了。

另外也值得检查:

  • 事件查看器中的 disk/ntfs 错误
  • 设备管理器中的 USB 断连记录
  • 该驱动器是否在 Mac 上使用过,这可能会在 Windows 上造成奇怪的可见性问题

如果你想看一个快速的可视化演示,这个外置硬盘文件恢复演示可能会有帮助。

如果这些文件很重要,先把它们恢复出来,再测试这个驱动器。如果它已经这样出过一次问题了,说实话,我之后就不会太信任它了。