我的外置硬盘文件消失了,但硬盘仍然显示存储已满,为什么?

我的外置硬盘仍然显示大部分存储空间已被占用,但我所有的文件突然都消失了,而且我在文件资源管理器中看不到它们。我没有删除任何东西,现在我需要帮助弄清楚这些文件是被隐藏了、已损坏,还是硬盘正在出现故障,以免我失去所有数据。

我之前也在一块外置硬盘上遇到过这种情况。插上去,打开一看,一堆文件夹不见了。我第一反应是,完了,我把自己的文件搞没了。结果后来发现是硬盘的文件系统受损,不是被干净利落地删除了。我最后找回了大部分内容,所以我现在不会把丢失的文件夹直接当成彻底没救的数据。

第一件事,就是尽量不要再继续使用这块硬盘。不要格式化。不要往里面移动新文件。也不要先运行修复工具。如果你的文件其实还在那里,任何写入或修复过程都可能改动硬盘,让恢复变得更难。

在运行恢复软件之前,我会先检查一些最基本的东西。

  1. 在文件资源管理器里开启隐藏的项目
  2. 查看硬盘的已用空间。如果你的文件夹不见了,但系统仍然显示比如用了 800 GB,我会把这看作一个不错的信号。
  3. 如果硬盘表现异常,换一根 USB 线,或者试试另一个接口。
  4. 如果它频繁断开、运行得特别慢,或者报文件系统错误,就别一遍又一遍地点开文件夹折腾了。我以前这么干过,完全没用。

如果没有备份,我一开始会先跳过硬盘修复,直接上数据恢复软件。我当时走的就是这条路。

我用的是 Disk Drill。步骤其实很简单:

  1. 把它安装到你电脑的内部硬盘上,不要装到那块丢失文件的外置硬盘上。
  2. 连接外置硬盘并打开软件。
  3. 选中出问题的硬盘,然后点击搜索丢失的数据
  4. 如果这块硬盘看起来不太稳定,先创建一个磁盘镜像,然后扫描镜像,而不是反复读取原始磁盘。如果硬盘会掉线或者声音不对劲,我会尽早这么做。
  5. 让扫描完整结束。预览几个文件。如果能正常打开,就把它们恢复到另一块硬盘上。

只有在重要文件都已经复制到别的地方之后,我才会考虑去修复或者格式化原来的硬盘。

有些情况下,我会停止自己在家折腾恢复,直接交给专业人士处理。比较明显的危险信号有:

  1. 发出咔哒声、摩擦声或蜂鸣声。
  2. 每隔几秒就断开连接。
  3. 任何电脑都已经检测不到它了。
  4. 扫描总是卡住,或者因为硬盘不断离线而始终扫不完。
  5. 这些文件重要到任何一次错误操作都承担不起风险。

这些迹象通常说明是硬件故障,不只是文件系统损坏。软件修不好一个正在坏掉的机械结构。

如果你真的把文件找回来了,我会让这块硬盘退役。我知道有些人还会继续用,但我不会。一块硬盘一旦开始无缘无故丢文件夹、变得无法读取,或者不停报文件系统错误,我就不会再信任它了。你可以查看一下 SMART 诊断,看看健康报告怎么说,但就算结果看起来正常,我最多也只会把它留作随便放点不重要东西的存储,前提是我还愿意留着它。硬盘的价格,总比再次丢掉照片、工作文件,或者那些你平时都忘了自己在乎、直到它们消失才发现很重要的个人杂物要便宜得多。

我的那块硬盘在恢复之后其实还算勉强能用,但我还是把它换掉了。现在我会在另一块硬盘上再保留一份备份,这本来从第一天开始就该做,说真的。确实花了点钱,但总比再经历一次那种压力便宜。

如果驱动器仍然显示已满或接近满容量,你的文件通常仍然存在。变化的是文件表、文件夹条目或可见性标志。我会看 4 个可能原因。

  1. 隐藏或受保护的文件。恶意软件经常会这样做。
  2. 文件系统损坏。在未弹出的情况下直接拔出驱动器时很常见。
  3. 保存目录信息的区域出现坏扇区。
  4. 分区问题,Windows 以异常方式挂载该卷,导致你的数据变成孤立状态。

我同意 @mikeappsreviewer 的一个重点,不要格式化驱动器。不过,我对等待太久才测试文件系统状态这一点略有不同意见。尽早只读检查驱动器的 SMART 健康状态会有帮助。如果 CrystalDiskInfo 显示警告或不良状态,先不要继续折腾这块磁盘,先克隆它。

我接下来会这样做:

  • 检查磁盘管理。看看分区显示为 RAW、未分配还是健康。
  • 在命令提示符中对该驱动器盘符运行 dir /a。即使资源管理器什么都不显示,隐藏内容有时也会在那里出现。
  • 如果文件夹变成了快捷方式,扫描恶意软件。
  • 如果文件系统看起来已损坏,使用 Disk Drill 扫描丢失文件,并重建 Windows 不再列出的内容。
  • 恢复到另一块驱动器,绝不要恢复回同一块盘。

如果这是在格式化之后发生的,这篇指南也很接近你的需求,观看如何从已格式化的硬盘中恢复文件

如果驱动器发出咔嗒声、卡死或断开连接,立刻停止。这种情况自己动手很快就会变得有风险。

如果驱动器仍然显示已用空间,这通常意味着数据块还在,但 Windows 丢失了文件夹结构的记录。所以,不,文件资源管理器里显示“空驱动器”并总是意味着你的文件彻底没了。

我对 @mikeappsreviewer@chasseurdetoiles 的看法稍有不同:如果驱动器表现不稳定,我不会在文件资源管理器里花太多时间去试每一个小的视图选项。如果它很稳定,那当然,可以检查一次隐藏/受保护文件。之后就继续下一步。反复浏览一个有问题的驱动器,只会增加额外磨损。

我会检查几件他们没有真正强调的事:

  • 另一台电脑上试试这个驱动器。有时候这是 Windows 配置文件或视图问题,不是磁盘本身的问题。
  • 检查所有权/权限是否被弄乱了。右键点击驱动器 > 属性 > 安全。虽然少见,但我见过文件夹“消失”是因为账户失去了访问权限。
  • 在管理员命令提示符中运行:
    attrib -h -s -r /s /d X:\*.*
    把 X 替换成你的驱动器盘符。如果是恶意软件或系统故障把所有文件都改成了隐藏/系统,这可能会让它们再次可见。
  • 看看根目录里有没有奇怪的快捷方式文件。这是典型的 USB 恶意软件迹象。

如果这些都没用,那就对,恢复软件就是接下来比较合理的做法。Disk Drill 是外置硬盘恢复的一个可靠选择,因为即使资源管理器什么都不显示,它也能找到磁盘上仍然存在的文件。恢复到另一块驱动器,不要恢复到同一块。虽然这话很明显,但还是有人会这么做,哈哈。

另外,如果你想听更多社区意见,这个关于 适用于外部存储驱动器的最佳硬盘恢复软件 的帖子值得一读。

有一点我确实有些不同意:很多人太快就上 CHKDSK 了。有时候它有帮助,有时候它会把你丢失的文件“清理”到彻底消失。我会把这一步放在恢复尝试之后,而不是之前。

如果驱动器发出咔哒声、卡死,或者随机断开连接,就别自己折腾了。到了这个时候,问题就不再是文件可见性了,而是驱动器正在故障。

已用空间 + 空文件夹通常强烈表明是“目录问题”,而不是立即发生的数据丢失。我基本同意 @chasseurdetoiles@cazadordeestrellas@mikeappsreviewer 的看法,但我想补充一点他们只是稍微提到的内容:也要检查一下 USB 桥接芯片/硬盘盒。我见过本来完全正常的硬盘因为硬盘盒故障而显示为“空”,并返回错误的元数据。

我会先做这些还不涉及修复的操作:

  1. 在“属性”中检查硬盘的文件系统。如果它突然显示为 RAW,就停止。
  2. 打开事件查看器,查看文件消失前后是否有磁盘/NTFS 警告。
  3. 如果它是外置 HDD,听听是否有反复停转重启或重复重新连接的声音。
  4. 如果可以,把硬盘从硬盘盒中取出,直接连接测试,或者换另一个硬盘盒测试。

我对“无论如何都该淘汰它”的说法有一点不同意见。如果恢复成功且 SMART 正常,有时真正故障的是硬盘盒,而不是硬盘本身。

对于恢复,Disk Drill 是一个比较合理的下一步选择。

优点:

  • 扫描流程简单
  • 擅长从损坏的目录结构中找回丢失的文件
  • 可以预览可恢复文件
  • 如果资源管理器什么都不显示,它会很有用

缺点:

  • 完整恢复可能需要付费版
  • 深度扫描可能耗时很长
  • 如果文件系统损坏严重,结果会比较混乱
  • 它不能修复机械故障

重要:只能恢复到另一块硬盘上。如果扫描结果显示文件名/文件夹树结构完整,这是数据本身幸存的良好迹象。如果它只显示通用的文件碎片,说明损坏更严重,但仍有可能恢复。