为什么外部硬盘中的一个文件夹消失了,而其他所有内容仍然都在?

我外置硬盘中的一个文件夹突然消失了,但其他所有文件和文件夹都还在,并且工作正常。我没有删除它,我真的很需要帮助来弄清楚它是被隐藏了、损坏了,还是丢失了,这样我才能恢复数据。

如果这发生在我身上,我会立刻停止向该驱动器写入任何内容。不往里面复制文件,不使用修复工具,也不尝试格式化。当东西看起来消失时,数据往往还会在那里保留一段时间,只是文件系统丢失了它的映射。你对驱动器操作得越多,就越有可能覆盖掉你想找回的部分。

先从那些无聊的检查开始

我会先排除这些简单的问题,因为我见过有人只是因为隐藏文件夹或不稳定的 USB 端口之类的情况就惊慌失措。

  1. 在文件资源管理器中开启隐藏的项目。我遇到过文件夹看起来像是消失了,其实只是被隐藏了。
  2. 查看驱动器上的已用空间。如果 Windows 显示驱动器仍然大部分已满,而你的文件夹看起来却是空的,我会把这当作一个不错的迹象。
  3. 更换 USB 线缆,然后再试一个不同的 USB 端口。
  4. 如果这个驱动器曾在另一台电脑上使用过,把它重新插回原来的那台机器。我见过奇怪的权限和操作系统索引问题让文件看起来像是丢失了,但实际上并没有。

观察硬盘在做什么

它的表现很重要。非常重要。

如果硬盘能正常打开,只是文件不见了,我会先考虑文件系统损坏。这种情况通常更有利于恢复。

如果文件资源管理器卡住,硬盘断开又重新连接,文件夹加载要等很久,或者整个设备都以一种不正常的方式变慢了,我就会开始担心是硬件问题。

如果你听到咔嗒声、摩擦声或蜂鸣声,我会建议立刻停止。不要继续反复重新连接它来“看看这次能不能行”。我多年前对一个旧移动硬盘就这么干过,结果是个糟糕的决定,还让情况变得更糟。

先把数据取出来,之后再修复

如果硬盘仍然能显示出来,而且你没有其他副本,我会在进行任何修复步骤之前先尝试恢复数据。

Disk Drill 经常会被提到。我经常在各种数据恢复工具汇总中看到它,包括 YouTube 上的这个:

比较突出的地方是它的工作流程简单、支持广泛的文件系统、能识别很多文件类型、可在恢复前预览,以及针对状态不稳定硬盘提供了一些额外工具。

我最在意的部分是磁盘镜像。你不用一遍又一遍地反复读取原始硬盘,而是先为它制作一个完整镜像。这个镜像包含的是硬盘的整个结构,而不只是可见文件。如果硬盘状态不稳定,从镜像进行操作会更安全,因为这样可以避免继续给原始硬件施加压力。这一点比很多人想象的更重要。

我会这样处理

  1. 将 Disk Drill 安装到你的内部驱动器或另一块健康的磁盘上。不要安装到出问题的驱动器上。
  2. 连接外部驱动器并打开 Disk Drill。
  3. 如果驱动器表现不稳定,先创建一个磁盘映像。扫描映像,而不是物理设备。
  4. 如果驱动器看起来足够稳定,选择外部驱动器并点击搜索丢失的数据
  5. 在提示时选择通用扫描。它会一次性检查已删除的文件、损坏的文件系统条目、丢失的分区以及已知的文件签名。
  6. 等待扫描完成。大容量驱动器需要时间。我知道一旦看到几个文件就很想提前停止,但扫描后期通常还会出现更多结果。
  7. 查看结果,预览重要内容,并标记你想恢复的文件。
  8. 点击恢复,并将所有内容保存到另一块驱动器。不要保存到同一块。绝对不要保存到同一块。

在 Windows 上,Disk Drill 提供最多 100 MB 免费恢复额度,足够你在花钱之前测试文件是否能显示出来。如果我不确定这块驱动器是否值得继续折腾,我会先用这个。

什么时候我会跳过软件,直接找实验室

到了某个阶段,恢复应用就不再有意义了。

如果硬盘已经无法被检测到、在扫描过程中频繁断开连接,或者开始发出机械噪音,我就会停止使用软件并联系数据恢复服务。

如果丢失的文件是无法替代的东西,也是一样,比如家庭照片、工作记录、研究资料、旧税务文件之类。实验室拥有软件没有的硬件工具和无尘环境流程。没有任何应用能修复正在损坏的读写磁头。这一点我是用昂贵的代价才学会的。

拿回文件后我会做出的改变

  1. 在别的地方再保留一份备份。
  2. 拔下硬盘前先正确弹出。
  3. 不要在传输到一半时直接硬拔。
  4. 如果你的工具能显示,时不时检查一下 SMART 健康状态。
  5. 如果硬盘开始在 Windows 中莫名消失、坏扇区增加,或文件系统错误不止一次出现,就更换它。即使后来看起来没问题了,我也不会再信任它来存放重要数据。

我的猜测首先会是文件系统损坏,除非这块硬盘本身就已经状态不佳。如果是这样,在尝试修复之前先恢复文件,最有希望把它们完整找回来。

https://www.youtube.com/watch?v=uhWmNUgIJTw

当其余驱动器看起来都正常时,只有一个文件夹丢失,这比整个驱动器故障的问题范围更小。我同意 @mikeappsreviewer 关于暂时不要进行任何写入操作的看法,但我也不会先急着运行修复命令。CHKDSK 常常会通过移动条目来“修复”问题,有时你的文件夹最后会变成一堆 .chk 垃圾。烦人得要命。

我还会做一些额外检查:

  1. 按文件类型搜索驱动器,而不是按文件夹名称。
    如果文件夹索引损坏了,文件可能仍然会在诸如 .jpg、.docx、*.mp4 这样的搜索结果中显示出来。如果 Windows 显示路径,就按路径排序。

  2. 检查所有曾使用该驱动器的电脑上的回收站。
    外部驱动器有时会以奇怪的方式处理删除操作,尤其是在有软件管理这些文件的情况下。

  3. 打开命令提示符并运行:
    attrib -h -r -s /s /d X:*.*
    将 X 替换为驱动器盘符。
    这会清除隐藏、只读和系统属性。如果是恶意软件或不正常断开连接更改了文件夹属性,它可能会重新出现。

  4. 查看事件查看器。
    Windows 日志,系统。
    按 disk、ntfs、volmgr 进行筛选。如果你看到文件夹消失前后有 I/O 错误,那比猜测更能说明问题。

  5. 使用 CrystalDiskInfo 之类的工具检查 SMART 健康状态。
    如果健康状态很差、温度异常,或者重映射扇区数量持续增加,就不要再折腾这个驱动器了。

如果文件夹仍然没有显示出来,就转向恢复。对于外置硬盘文件夹丢失的情况,Disk Drill 是一个可靠的选择,因为它能找回丢失的目录记录,而不仅仅是已删除的文件。我会扫描整个驱动器,然后查看重建的文件夹和丢失的文件。恢复时请保存到另一块磁盘。

对于之后搜索到这里的人来说,这类问题正是外置硬盘数据恢复技巧和文件丢失修复步骤所涵盖的内容。也值得阅读:关于丢失文件的实用外置硬盘恢复建议

如果驱动器开始发出咔嗒声、频繁断开连接,或者导致资源管理器卡死,就到此为止。到了那个阶段,软件已经帮不上忙了。

我想在 @mikeappsreviewer@espritlibre 已经提到的内容基础上补充一点:先检查一下是否是文件夹名称/路径触发了文件系统的边缘情况,而不是真的数据消失了。

我见过这种情况发生在:

  • 文件夹名称末尾带有奇怪的空格或句点
  • 完整路径太长,超出了普通文件资源管理器的处理范围
  • 文件夹是在 Mac/NAS 上创建的,而 Windows 在显示它时变得很别扭
  • 目录项损坏了,但文件实际上仍然存在于更深层的位置

这里有几个不同于常规显示隐藏文件做法的检查方法:

  1. 在命令提示符中打开该驱动器并运行 dir /xtree /f
    有时候资源管理器会跳过某些内容,但命令行仍然能看到。

  2. 试试其他文件管理器
    资源管理器可不是以完美无缺而闻名。FreeCommander、Total Commander,甚至 7-Zip 的文件浏览器,有时都能显示 Windows 拒绝显示的文件夹。

  3. 如果可以,把驱动器接到其他操作系统上
    如果你能使用 Mac 或 Linux 机器,看看那个文件夹在那里是否会显示出来。这可以很快判断出这是 Windows 视图问题,还是实际的文件系统损坏。

  4. 检查驱动器根目录的所有权和权限
    虽然少见,但我确实见过某个单独的文件夹因为 ACL 被弄乱而变得无法访问。在这种情况下,对一个用户来说它看起来像是消失了,但对另一个用户则不是。

如果数据很关键,我对一开始就做太多属性清除操作这点有一点不同意见。通常这很安全,但如果驱动器已经不稳定了,每一次额外的读写循环都很重要。

如果这些方法都不起作用,那就对,切换到恢复模式。Disk Drill 在这里是有道理的,因为文件夹丢失的情况往往其实是“目录结构丢失”,而不是简单删除。另外,在做任何重大操作之前,我会先读一下类似外置硬盘中丢失文件夹和文件的恢复指南这样的内容,因为它有助于理清应该先做什么,以及哪些东西不要碰。

如果驱动器上的已用空间没有太大变化,这其实是个相当不错的迹象,说明文件夹可能还在那里,只是没有被正确索引了。如果已用空间突然大幅下降,那我就会开始认为确实发生了删除或损坏。

我想补充一个其他人只是稍微提到的角度:检查该文件夹是否变成了孤立的目录项,而不是真的被删除了。这种情况可能发生在错误弹出或电源短暂中断之后。在这种情况下,硬盘看起来大致正常,但某个文件夹不再显示,因为它的父级记录不再正确指向它。

一个无需先做修复操作的快速测试方法如下:

  • 首先记下硬盘已用空间
  • 使用像 Everything 或 Windows Search 这样的文件索引/搜索工具,并将范围限制在该硬盘
  • 搜索几个你确定原本位于丢失文件夹中的精确文件名
  • 如果文件出现了,但它们的原始路径看起来损坏了或为空,这就强烈说明是目录损坏,而不是真正删除

如果数据很重要,我对先尝试太多可见性调整的做法有一点不同意见。隐藏属性当然有可能,但如果文件夹是在外接硬盘上突然消失的,那么比起某个只作用于单个文件夹的神秘隐藏标记,元数据损坏更常见。

另外,检查一下硬盘是否是 exFAT。我见过在不安全拔出之后,exFAT 上出现单个文件夹异常的情况比 NTFS 更常见。

如果你要进行恢复,Disk Drill 对这种情况算是比较合适,因为它既可以重建文件夹树,也可以提取零散文件。优点:预览方便、重建出的文件夹效果还不错、可以为硬盘创建镜像。缺点:Windows 上的免费恢复额度很小,深度扫描可能会返回混乱的文件名,而且如果硬件正在故障,它也不是万能的。Recuva 和 R-Studio 也是常见替代方案,取决于你想要更简单还是更高级的控制。

@espritlibre@techchizkid@mikeappsreviewer 关于避免写入的说法是对的。这部分最重要。如果硬盘开始变卡或断开连接,就停止软件层面的尝试,并在可能的情况下先对它进行克隆。