有人知道为什么我的外置硬盘里的文件会突然丢失吗?

我的外置硬盘之前一直运行正常,但现在突然有一大堆文件和文件夹不见了。我没有删除任何东西,我需要帮助判断这究竟是连接问题、文件损坏,还是硬盘即将故障的迹象。我正在尝试恢复重要数据,并想知道接下来最安全的步骤。

如果 Windows 仍然能看到该驱动器并为其分配了一个盘符,我会把这看作是一个还算不错的迹象。根据我的经验,这通常说明是文件系统混乱、文件夹记录损坏,或者其他某种逻辑问题,而不是硬盘已经彻底没反应了。前阵子我就遇到过一次这种情况。看起来像是空的。已用空间还在。文件也还能恢复。

我首先不会做的事就是修复它。

先把数据恢复出来。修复的事之后再说。

现在我会先避免做这几件事:

  1. 不要格式化这个驱动器,即使 Windows 一直提示你这么做。
  2. 不要往里面写入任何新数据。
  3. 先不要运行 CHKDSK。它有时会修复文件系统错误,但我见过它以一种让文件恢复变得更糟而不是更好的方式重新整理内容。

在开始使用恢复软件之前,我会先检查几件比较基础的事:

  1. 在文件资源管理器中开启隐藏项目。
  2. 看看驱动器上的已用空间。如果数字看起来仍然接近你的预期,那你的文件通常还在那里。
  3. 更换 USB 线缆或试试另一个接口。我遇到过劣质线缆把问题伪装得更严重。

如果文件还是不显示,而且你又没有备份,我就会转向恢复软件。

我会先从 Disk Drill 开始。原因很简单。它比很多其他工具更容易上手,而且这里有一个功能特别重要:磁盘镜像。它会在块级别创建驱动器的完整副本。如果外置驱动器在扫描过程中开始掉线、变得很慢,或者表现异常,先创建镜像会更安全。你扫描的是副本,而不是原盘。磨损更少,风险也更低。

我会按这个顺序来:

  1. 把 Disk Drill 安装到你的内置硬盘上,或者安装到其他健康的驱动器上。不要把它安装到那个丢失文件的外置驱动器上。
  2. 打开它并选择有问题的驱动器。
  3. 如果驱动器看起来不稳定,先用 Disk Drill 创建一个磁盘镜像。然后扫描镜像文件。
  4. 如果驱动器看起来比较稳定,就点击 Search for lost data。
  5. 当它询问扫描类型时,选择 Universal Scan。我默认会用这个。它会把多种方法整合到一次扫描中,包括已删除文件检查、受损文件系统记录、丢失分区、文件签名等,基本都包含在内。
  6. 让扫描完成。大容量驱动器需要时间。太早停止通常会让一些有用内容无法被发现。
  7. 检查结果。预览几个重要文件,看看能不能打开。
  8. 把恢复出来的文件保存到另一个驱动器。不要保存回同一个外置磁盘。绝对不要。

如果你用的是 Windows,还有一个最多 100 MB 的免费恢复额度,足够你先测试一下你的文件能不能被找到,再决定要不要花钱。

等你的文件安全之后,再考虑修复或重新格式化。如果之后这个驱动器还是继续表现异常,我就不会再拿它保存任何重要内容了。我会直接更换它。

唯一一种我会停止所有自行操作的时候,是驱动器出现物理故障迹象。比如咔嗒异响、摩擦声、每隔几分钟就随机断开、打开文件夹时延迟非常严重,或者驱动器直接从 Windows 中消失。到了这种程度,我会把它拔掉。软件修不好损坏的硬件,反复扫描有时还会让本来就虚弱的驱动器更快恶化。

如果这些数据非常重要,比如家庭照片、工作文件、旧项目,或者任何无法重来的东西,我会跳过家庭恢复,直接找专业恢复实验室。他们有普通软件没有的工具和硬件级访问能力。确实很贵,但对于不可替代的数据,我认为这是更稳妥的选择。

如果该硬盘仍然可以挂载并显示旧的已用空间,我更倾向于先判断为逻辑故障,而不是硬件彻底损坏。@mikeappsreviewer 在重大风险方面说得对,不要往里写入,也不要格式化。不过有一点我看法稍有不同。我会先检查 SMART 健康状态,再进行长时间的恢复扫描,因为它能告诉你磁盘是否正在退化。

请按这个顺序操作。

  1. 打开磁盘管理。查看分区大小是否看起来正常。
  2. 使用 CrystalDiskInfo 或 smartctl 检查 SMART。重点看重新分配扇区、待处理扇区、CRC 错误。
  3. 如果 SMART 看起来很糟,先别再折腾硬盘,先给它做镜像。
  4. 如果 SMART 看起来正常,检查文件系统问题,例如 RAW 分区、损坏的目录项或丢失的挂载点。
  5. 在另一台电脑上测试这块硬盘。如果同样的文件夹也不见了,那就是硬盘的问题,不是 Windows 的问题。
  6. 查看事件查看器,Windows 日志,系统。磁盘错误通常会显示在那里。

很多“文件丢失”的情况最终都属于以下几种之一:

  • NTFS 上损坏的 MFT 或目录记录
  • 机箱中的 USB 桥接芯片故障
  • 弱供电端口导致的电源问题
  • 恶意软件修改了隐藏/系统属性
  • 早期坏扇区

在恢复方面,Disk Drill 是个不错的选择,因为它能在一个地方同时处理已删除条目和受损文件系统扫描。如果你需要一份通俗易懂的指南,教你如何从损坏的硬盘中恢复文件,这个也很有帮助,查看如何从损坏的硬盘中恢复文件

还有一件事。如果这是带可拆卸硬盘盒的外置 HDD,把硬盘取出来,用另一个 SATA 转 USB 适配器测试一下。我见过问题完全出在硬盘盒上。虽然挺烦人,但这种情况很常见。

我大体上同意 @mikeappsreviewer@yozora 的看法,但我想补充一个他们没有特别强调的角度:在先假设文件系统坏掉之前,先检查这是否是属性或权限问题。

我见过外置硬盘看起来像是空了,但文件夹其实还在,只是:

  • 文件被标记为隐藏/系统
  • 当前 Windows 用户失去了查看它们的权限
  • 文件夹路径变得异常长或出现故障,结果资源管理器表现失常

这里有几项低风险的检查可以试试:

  1. 打开命令提示符并运行:
    attrib -h -s /s /d X:\*.*
    把 X 替换为驱动器盘符

如果是恶意软件或 Windows 异常修改了属性,这可以把文件取消隐藏。

  1. 右键单击驱动器,选择属性,打开安全选项卡。确认你的账户确实可以读取这些文件夹。

  2. 尝试用其他文件管理器访问该驱动器,不要只用资源管理器。有时候资源管理器确实会骗人。

  3. 如果这是在连接到电视、Mac、NAS 或奇怪的适配器之后立刻发生的,这一点很重要。有些设备不会删除文件,但它们确实可能把目录可见性搞乱。

我稍微不同意那种除了恢复什么都别做的观点,原因是:非常小心的只读检查是没问题的。查看权限、属性和目录可见性,和运行 CHKDSK 让 Windows 在文件表上胡乱操作,完全不是一回事。

如果已用空间还在,而且硬盘状态稳定,那么下一步就是使用恢复软件。Disk Drill 在这里是说得通的,主要因为它可以让你先轻松预览到底有哪些内容真的可以恢复,然后再决定是否继续操作。当你正试图判断文件是真的丢了,还是只是不可见时,这一点很重要。

另外,如果你想看一个真实的外置硬盘恢复案例,可以看看这个:外置硬盘数据恢复成功案例

如果硬盘开始发出咔嗒声、卡顿或频繁断开连接,就停止操作。到了那个阶段,这就不再是文件丢失的问题,而是这个硬盘现在可能正在损坏的问题。

我想补充一个角度,这是 @yozora@suenodelbosque@mikeappsreviewer 只是间接提到的:检查这些文件夹是否被移到了 FOUND.000 中、被重命名成乱码,或者只是从资源管理器的索引里消失了。我见过外置硬盘看起来是“空的”,但数据仍然可以通过直接路径访问,或者能在 Everything/Total Commander 里看到,这种情况更像是 shell/索引异常,而不是真正的完全丢失。

另外,我对“永远先看 SMART”这个说法也有一点不同意见:有些 USB 硬盘盒的 SMART 透传并不可靠,甚至可能是假的,所以即使结果显示“正常”也不能证明硬盘没问题。

我会先做这些低风险操作:

  • 用命令行通过 dir /a 浏览硬盘
  • 从根目录搜索已知文件名
  • 检查这些文件是否会在其他文件管理器里显示
  • 看看硬盘已用空间是否突然下降。如果是,那么比起隐藏文件,更可能是删除或元数据损坏

如果你需要恢复,Disk Drill 是个还算合理的选择。

优点:

  • 预览功能简单方便
  • 可以扫描分区和原始签名
  • 镜像功能很有用

缺点:

  • Windows 上的免费恢复功能限制很多
  • 深度扫描返回的文件名/文件夹结构可能会很乱
  • 如果你需要完整恢复,它不是最便宜的选项

如果它能找到你的文件并且预览效果还不错,只恢复到另一块磁盘。如果硬盘在简单浏览文件夹时就开始卡顿,我会停止自行处理,先克隆,再考虑交给专业人员。