我的外置硬盘突然显示大多数文件丢失了,但电脑仍然可以检测到该硬盘。我真的需要帮助在不格式化硬盘的情况下恢复数据,因为里面有重要的照片、工作文档和我还没有在其他地方保存的备份。我正在寻找安全的方法,在把情况弄得更糟之前,从外置硬盘中恢复丢失的文件。
我之前在一个 USB 驱动器上遇到过一次这种情况,最开始的症状简单得吓人。驱动器在 Windows 里能显示出来。文件夹却不见了。我当时以为自己误删了多年的资料。结果是文件系统出了问题,不是数据本身坏了。大部分内容后来都找回来了。
如果你的外置硬盘仍然能在 Windows 里显示出来,我不会直接认定文件已经永久丢失。数据很可能还在那里,只是目录信息被弄乱了。现在关键在于你接下来怎么做。有些常见的“修复”操作反而会让恢复更困难。
第一件事,停止向这块盘写入数据。
不要往里面复制新文件。不要格式化。先不要运行 CHKDSK。也不要随便点各种修复按钮。这些工具都会对文件系统写入更改,如果你丢失的文件还在,你就应该尽量让这块盘保持原样,不被改动。
在开始恢复之前,有几个基础检查值得先做:
- 在文件资源管理器里启用“隐藏的项目”。我见过文件看起来像“消失了”,其实只是被隐藏了。
- 看看这块盘的已用空间。如果文件夹看起来是空的,但驱动器仍显示占用了很多空间,那是个好迹象。这通常意味着文件还在,只是 Windows 没有正确显示它们。
- 换一根 USB 线,或者试试别的接口。听起来很傻。我有一次这么做,很快就排除了连接不稳定的问题。
如果这些都没用,而且你也没有备份,我会跳过修复尝试,直接使用恢复软件。
我会用的是 Disk Drill。我喜欢它的一点是不用让我猜来猜去,而且它支持大家在外置硬盘上常见的文件系统。我最看重的是它的 磁盘镜像 功能。
这一点比很多人想的更重要。如果硬盘状态不稳定,或者偶尔会断开连接,一遍又一遍扫描物理硬盘是有风险的。磁盘镜像会给你做出这块盘内容的完整副本,包括受损的文件系统数据和已删除的条目。然后你是在副本上操作,而不是原盘上。真希望更多人一开始就这么做。
我会按这个顺序来:
- 把 Disk Drill 安装到你的内置硬盘上,或者其他健康的磁盘上。不要安装到那个丢文件的外置硬盘上。
- 接上外置硬盘并打开 Disk Drill。
- 如果硬盘会断开、卡住,或者表现异常,先用 Disk Drill 的内置工具做一个磁盘镜像。之后扫描镜像,不要扫描原始设备。
- 如果硬盘看起来比较稳定,选中它,然后开始 Search for lost data。
- 当它询问扫描类型时,我会选 Universal Scan。这个模式会把多种恢复方法合并到一次扫描里。它会检查已删除文件、丢失的分区、受损的文件系统记录以及文件签名。这样更省得猜。
- 让扫描跑完。大容量硬盘会很慢,我知道。但还是值得等,因为扫描到后面时通常还会出现更多文件。
- 浏览结果,必要时使用筛选器,并预览几个你在意的文件。我通常会先测试几张照片和几个文档,这样就能确认结果不是垃圾数据。
- 把恢复出来的文件保存到另一块硬盘。绝不要把恢复出的文件再写回同一块外置硬盘。
如果你用的是 Windows,一个有用的细节是 Disk Drill 允许你免费恢复最多 100 MB。这对庞大的照片档案当然不够,但足够让你在花钱之前先测试文件是否还能恢复。
只有在重要数据都已经复制到别处之后,我才会考虑折腾修复或格式化。
有一种情况我会立刻停下来并改变方案,那就是物理故障。如果硬盘发出咔嗒声、摩擦声、每隔几分钟就断开、读取速度慢得像爬,或者在 Windows 里时不时随机消失,我就会停止继续使用它。这些都是不好的信号。一遍又一遍给它通电,有时只会让损坏更严重。到了那一步,我会去找专业的数据恢复实验室,而不是继续依赖软件。
还有,如果你把文件找回来了,我会认真考虑让这块盘退役。硬盘不会无缘无故开始丢文件夹。有时这只是一次因不安全弹出导致的文件系统问题。有时却是硬盘开始衰亡的前兆。如果它持续从 Windows 里掉线、出现坏扇区,或者再次丢数据,我就不会再把任何重要的东西交给它了。
我是用一种很烦人的方式学到这点的。硬盘可以更换,你的文件不行。先恢复数据,如果这块盘看起来不可靠就把它换掉,然后另外再保留一份副本。
如果驱动器能够显示出来,但你的文件看起来丢失了,我会先检查文件系统问题,再进行任何有破坏性的操作。@mikeappsreviewer 关于避免格式化的说法是对的。我一开始也会先不要用 CHKDSK。它是通过更改结构来修复结构的,而有时这些更改会让恢复变得更糟。
有几件事可以检查:
- 打开磁盘管理。看看分区显示的大小和文件系统是否正确,比如 NTFS 或 exFAT。如果显示为 RAW,数据通常还在那里,只是文件系统记录损坏了。
- 打开驱动器的属性。比较已用空间和可用空间。如果 1 TB 的驱动器上仍然用了 800 GB,那你的文件并没有凭空消失。
- 使用 CrystalDiskInfo 或硬盘制造商的工具检查 SMART 健康状态。重新分配扇区、待处理扇区和 CRC 错误都很重要。CRC 错误通常指向损坏的线缆或硬盘盒,而不是数据已死。
- 如果这是一个放在 USB 硬盘盒中的外置 HDD,测试一下硬盘盒。我见过 SATA 转 USB 的桥接板导致文件夹丢失和随机读取错误。同一块硬盘,换个硬盘盒,文件又回来了。
如果驱动器健康状态看起来不稳定,先用逐扇区工具克隆它。我对于故障磁盘更倾向于使用 ddrescue,而不是基于应用的扫描,因为它对读取错误处理得更好,还会保留日志。然后再扫描克隆副本。如果驱动器状态稳定,Disk Drill 是进行非格式化文件恢复扫描的一个可靠选择。恢复前先预览文件。把恢复出来的数据保存到另一块磁盘上,不要写回有问题的那块。
还有一点很多人会忽略。看看是否有文件系统快照或以前的版本,特别是如果这块驱动器之前配合 Windows 文件历史记录或 Mac Time Machine 使用过。概率不高,但值得花 2 分钟检查。
如果想看一份靠谱的数据恢复软件讨论汇总,这个帖子很有帮助:Reddit 用户推荐的最佳数据恢复软件
如果驱动器开始发出咔嗒声、导致资源管理器卡住,或者频繁离线,就先停下。到了那一步,软件就不是正确的处理方式了。
如果驱动器仍然能被检测到,在进入完整恢复模式之前,我其实会先检查一件看似很蠢但很简单的事:文件路径异常和用户配置文件权限。我见过外置硬盘看起来是“空的”,其实只是顶层文件夹被重命名了、被移到了隐藏的“found”文件夹里,或者 Windows 突然认为当前账户没有正确的访问权限。右键点击驱动器,选择“属性”“安全”,并确认你的账户有读取权限。另外,也可以从驱动器根目录使用已知文件名进行搜索,甚至直接搜索 *.jpg / *.docx。
我同意 @mikeappsreviewer 和 @hoshikuzu 关于不要格式化的看法,但如果驱动器看起来还算稳定,我没那么急着立刻运行修复工具 或 马上扫描。首先我会检查这些文件是否能在命令行中显示:
dir X:\ /a /s
这可以显示资源管理器会跳过的隐藏文件或系统文件。
如果目录结构已经坏掉了,那么对,Disk Drill 是个合理的选择。它是用于扫描丢失文件而无需格式化的较好外置硬盘数据恢复软件工具之一。最重要的是把恢复出来的内容保存到另一块磁盘,而不是写回同一块盘。如果文件名和文件夹结构很重要,优先选择能先重建原始文件系统视图的扫描方式,只有在必要时才退回到特征签名恢复。
另外,如果它是 NTFS,也检查一下外置硬盘上的回收站。听起来很傻,但没错……这种事确实会发生。


