有没有办法恢复从外置硬盘中消失的文件?

将外接硬盘插入笔记本电脑后,重要文件突然消失了,现在文件夹看起来是空的,尽管硬盘仍然显示已使用的空间。我需要帮助判断这些文件是被隐藏、损坏还是已删除,以及在情况变得更糟之前,哪些恢复步骤最安全。想了解有关外接硬盘文件恢复、文件丢失和数据恢复方案的建议。

外部硬盘里的文件“消失”了确实很糟,但我见过更多情况并不是真被清空了,而是文件系统出了问题。Windows 丢了映射,分区变得异常,文件夹不再显示出来。与此同时,数据其实还在那里,继续占着空间。

第一件事,先停止使用这块硬盘。

不要往里面复制任何东西。不要格式化它。我现在也不会先运行修复工具。如果在你把文件取出来之前,工具先重写了文件系统信息,恢复难度会很快变大。这点我以前吃过一次很烦人的亏。

在做别的事情之前,我会先检查这些:

  1. 在文件资源管理器里启用隐藏的项目。有时候文件只是被隐藏了,仅此而已。
  2. 看看硬盘的已用空间。如果硬盘显示的已用容量仍然和之前差不多,即使文件夹看起来是空的,这就是个不错的迹象。这通常意味着文件还在,只是索引坏了。
  3. 如果 Windows 还能识别这块硬盘,我暂时不会去“修复”它,而是直接做恢复扫描。

对我来说有效的是 Disk Drill。我之前用过一次,当时外接硬盘在资源管理器里几乎什么都不显示,但已用空间仍然有几百 GB。扫描结果里就把丢失的文件夹找出来了,过程没太多波折。

我会按这些步骤来:

  1. 把 Disk Drill 安装到你的内置硬盘上,或者任何其他健康的硬盘上。不要把它安装到那个丢失文件的外接硬盘上。
  2. 接上外接硬盘并打开 Disk Drill。
  3. 选中有问题的硬盘,然后点击 Search for lost data。
  4. 让扫描完整结束。除非硬盘开始表现异常,否则不要中途停止。之后,浏览结果,或者如果你是在找照片、视频、文档之类的内容,就按文件类型筛选。
  5. 先预览一些文件。我每次都会这么做,能节省时间,也能判断恢复出来的是正常文件还是一堆垃圾。
  6. 选中你想要的文件,点击 Recover。
  7. 把所有内容保存到另一块硬盘上。不要保存回同一个外接硬盘。绝对不要这么做。

重要文件安全取出后,再去处理原来的硬盘。

有一件事我不会在前期碰,那就是 CHKDSK。Google 遇到什么问题都爱推荐它,但它是修复工具,不是恢复工具。它会修改文件系统结构。有时候它确实能帮硬盘重新正常挂载。可有时候它也会把你恢复文件所需要的损坏目录记录一起清掉。我的原则一直是先恢复,后修复。

Windows 弹出提示说硬盘需要格式化也是一样。我见过有人一慌就点了格式化,然后花上好几个小时试图挽回损失。那个警告通常意味着文件系统损坏了,不是数据没了。

不过有一个很大的例外。如果硬盘发出咔哒声、摩擦声、反复掉线又重连,或者转起来都很吃力,那就停下。不要继续扫描。不要继续反复尝试。到了这种情况,我会直接交给数据恢复实验室处理,因为对一块正在故障的硬盘反复读取,可能会把它彻底推到报废边缘。

所以,总的来说,如果你的外接硬盘还能显示出来,而且没有发出异常噪音,你的文件还是有可能恢复的。我会把它当成一次只读紧急情况来处理,先把数据弄出来,再去考虑修复还是更换硬盘。

如果驱动器显示已用空间,您的文件通常仍然还在。空文件夹通常表示文件系统损坏、文件被设为隐藏属性,或 USB 连接不良。

我同意 @mikeappsreviewer 提到的一个重点。不要向驱动器写入任何内容。不过其中有一点我看法略有不同。在进行长时间扫描之前,我会先检查数据线和 USB 端口。供电不稳或数据线接触不良会让外置硬盘表现异常。请尝试更换端口、更换数据线,如果可以的话再换一台电脑。只读检查,不要修复。

有几件事可以快速检查。

  1. 打开磁盘管理。看看完整分区大小是否正常。
  2. 在命令提示符中运行 attrib X:\ /s /d,仅用于检查文件是否被标记为隐藏。将 X 替换为您的驱动器盘符。
  3. 检查事件查看器,Windows 日志,系统。查看文件消失前后是否有磁盘或 NTFS 错误。
  4. 如果这是在 Mac 和 Windows 之间移动后发生的,请检查是否存在文件系统不匹配问题,例如 exFAT 损坏。

如果驱动器能够正常挂载,Disk Drill 是外置硬盘文件恢复的可靠下一步。恢复前先预览文件。把恢复的数据保存到其他位置。如果文件名和文件夹结构很重要,宜早不宜迟进行扫描。拖延通常会让恢复变得更混乱。

关于从外置硬盘恢复文件的最佳方法的简单指南,这个很有帮助:观看这个外置硬盘恢复演示

如果驱动器断开连接、发出咔嗒声或导致系统卡死,就先停止。扫描正在故障中的磁盘,往往会让原本还能恢复的混乱局面变成彻底报废的硬盘。

如果文件夹看起来是空的,但驱动器仍然显示占用了大量空间,我也会考虑一种恼人的可能性,@mikeappsreviewer@viaggiatoresolare 只是间接提到过:文件可能仍然存在,但目录项已经混乱了,而资源管理器基本上是在骗你。

我也不会从 CHKDSK 开始,但我也不会直接跳到用命令行“修复”隐藏属性,除非你确定到底发生了什么变化。有时候确实是恶意软件或不安全弹出导致属性被改动。但其他时候,文件系统只是半损坏状态,过多操作反而会让情况更糟。

我会这样做:

  • 在资源管理器之外的文件管理器中检查这个驱动器,或者如果可以的话,在另一个操作系统上查看
  • 查找名称异常的文件夹、RAW 分区或 0 字节目录
  • 如果数据真的很重要,先对外置硬盘做一个逐扇区镜像,然后扫描镜像而不是原始驱动器

最后一点听起来很无聊,但很明智。如果硬盘正在劣化,每一次额外读取都很重要。先制作镜像能让你获得一个稳定的数据源来操作。Windows 用户可以使用 HDD Raw Copy Tool 之类的工具。然后在克隆件或镜像上运行恢复软件。

如果你只是想走实用路线,那么没错,Disk Drill 很适合这种外置硬盘恢复的情况,特别是在文件消失但存储空间仍然被占用时。如果可以的话,我会先做镜像再用它,而不是反过来。先预览结果,把恢复出的文件保存到另一块磁盘,并忽略任何要求格式化驱动器的 Windows 提示。那个提示基本上是在说“我搞不清状况了”,而不是“你的文件肯定没了”。

另外,如果这是在插入某一台特定笔记本电脑后立刻发生的,检查一下那个系统是否启用了加密、备份同步或杀毒软件之类的功能,它们可能隔离或隐藏了文件。听起来很蠢,但我见过所谓的“文件丢失”其实只是软件干扰。

想看更多思路的话,这篇关于外置硬盘文件恢复的讨论,里面有实用的解决办法也值得一读。