恢复消失的外置硬盘文件的最佳方法是什么?

将外接硬盘连接到我的电脑后,文件突然消失了,现在重要文件夹不见了,尽管硬盘仍然显示已占用空间。我需要帮助判断这是文件损坏、误删除还是硬盘故障,以及在不让情况变得更糟的前提下,最安全地恢复丢失数据的方法。

遇到这种情况我做的第一件事,就是停止再碰这块硬盘。不再往里面复制新内容。不再进行修复扫描。不再重试格式化。文件消失时,数据往往还会在原处保留一段时间,只是文件系统失去了对它的追踪。糟糕的地方很简单,每一次向硬盘写入,都会增加覆盖你想找回内容的概率。

先从最明显的地方开始

在运行恢复工具之前,我会先检查一些容易出现的问题。

  1. 在文件资源管理器中打开隐藏的项目。我见过文件夹看起来像是消失了,其实只是被隐藏了。
  2. 查看驱动器上的已用空间。如果驱动器仍显示大部分空间已被占用,而文件夹看起来却是空的,我会把这当作一个不错的迹象。
  3. 更换 USB 线缆,然后再试一个不同的 USB 端口。
  4. 如果该驱动器最近曾连接到另一台电脑,请再次将它连接到原来的机器上。我遇到过一些奇怪的权限和操作系统问题,导致文件看起来像是丢失了。

观察硬盘的表现

硬盘的表现会告诉你很多信息。

如果它能够正常挂载并像平时一样打开,但你的文件不见了,我会更倾向于判断这是逻辑问题。这类情况通常更容易恢复。

如果文件资源管理器卡住、硬盘在使用过程中突然掉线、文件夹加载非常缓慢,或者整个设备无缘无故变得很慢,那我就会开始担心出现故障了。

如果你听到咔嗒声、摩擦声或蜂鸣声,立刻停止。我是认真的。在这种状态下反复通电,可能会让之后的数据恢复变得困难得多。

先恢复,再修复

如果硬盘仍然能显示出来,而你又没有备份,我会先进行恢复,再尝试任何修复操作。

Disk Drill 在这方面经常被提到,我也明白原因。它经常被列为这里最好的恢复工具之一:

它很容易上手,支持大多数常见文件系统,能识别很多文件类型,在恢复前提供预览,还包含一些在硬盘状态不稳定时有帮助的功能。

我最喜欢的部分是磁盘镜像。Disk Drill 不会通过反复扫描来不断折腾原始硬盘,而是可以创建整个磁盘的完整镜像。它会复制全部内容,包括已删除的数据、文件系统信息,所有这些。如果硬盘不稳定,从镜像进行操作会更安全,因为这样就不会继续给原始硬件施加压力。

如果用 Disk Drill,我会这样做

  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 提到的一个重点,先恢复。我对其中一部分有点不同看法。如果文件夹是在插入后立刻消失的,我不会花太多时间反复更换电脑和端口。如果空间仍然被占用,你的下一步应该是先验证,然后恢复。

我的顺序会是:

  1. 检查磁盘管理。
    看看分区大小是否正常,文件系统是否仍显示为 NTFS、exFAT 等。如果 Windows 显示为 RAW,那通常指向文件系统损坏。

  2. 在命令提示符中运行这个:
    attrib -h -r -s /s /d X:*.*
    把 X 替换成你的驱动器盘符。
    我见过恶意软件和糟糕的 USB 断连把文件设为隐藏和系统属性。如果问题出在这里,这样可以很快把它们找回来。

  3. 检查事件查看器。
    查看 Windows 日志,系统。搜索文件消失前后时间段内的 disk、ntfs 或 volmgr 错误。反复出现的 I/O 错误通常意味着问题不只是文件夹损坏那么简单。

  4. 如果驱动器状态稳定,用 Disk Drill 扫描。
    不是为了修复,而是为了恢复。先预览你丢失的文件夹。恢复时只恢复到另一块磁盘。如果扫描结果能找到正确的文件夹名称和原始结构,那说明你的文件系统元数据很可能还有一部分完好。

  5. 先跳过 CHKDSK。
    很多人会急着运行 chkdsk /f。我不会这么做。CHKDSK 适合修复,但它会修改文件系统。在一个状态较差或已损坏的驱动器上,它有时会通过把文件变成孤立文件并放进 FOUND.000 来“修复”问题。如果数据很重要,这不是我会优先做的事。

  6. 如果 SMART 健康状态不好,就停止。
    使用 CrystalDiskInfo 或其他 SMART 读取工具。重映射扇区、待处理扇区、CRC 错误或糟糕的健康标记,都是不好的信号。那样的话,在进行更多扫描之前先制作驱动器镜像会更合理。

为了 SEO 和更易读的表述,这个主题更适合描述为用于找回丢失文件夹和隐藏数据的外置硬盘文件恢复建议。

另外,这个帖子里还有一个相关案例:
用于找回丢失文件的外置硬盘恢复技巧

简短来说,如果驱动器可以挂载并显示已用空间,你的数据通常还在。隐藏属性、索引损坏或文件表损坏都很常见。先测试文件是否只是不可见。然后在让 Windows 去“修复”任何东西之前,先用 Disk Drill 恢复文件。如果驱动器开始卡死、断连或发出咔嗒声,就别再折腾它了,转去做镜像或送实验室处理。

如果驱动器仍然显示已用空间,我还会检查这些文件夹是否被转成了不同的文件系统命名空间,而不只是被隐藏或删除。这一点经常会被忽略。

@mikeappsreviewer@chasseurdetoiles 关于不要再往驱动器里写入任何新内容的说法是对的,但在进行完整恢复扫描之前,我还会多做一步检查:试试一个不是资源管理器的文件管理器。真的。Total Commander、FreeCommander,甚至如果你用得来,也可以用 Linux live USB。我见过 Windows 资源管理器在权限损坏、索引异常或文件夹名称里有奇怪字符时表现得很蠢,但数据在别的地方仍然可以浏览。

我会做的几件还没怎么被提到的事:

  1. 检查文件夹权限和所有权
    有时候文件其实还在,但你的当前 Windows 账户在插到另一台电脑后失去了访问权限。右键驱动器,属性,安全。如果它突然显示你没有权限,那和被删除不是一回事。

  2. 从驱动器根目录按文件类型搜索
    使用 *.jpg*.docx 或任何重要的类型。如果能看到结果但看不到文件夹,可能是目录结构损坏了,而文件仍然存在。

  3. 用 Linux live USB 测试
    Windows 有时会很挑剔。Linux 有时候能挂载同一个外置驱动器,并立刻显示那些丢失的文件夹。如果真是这样,先把重要内容复制出来,其他问题之后再说。

  4. 检查是不是 USB 桥接板损坏,而不只是磁盘本身
    外置驱动器会以很烦人的方式出故障。有时候真正的问题是硬盘盒里的 SATA 转 USB 适配器,而不是硬盘本体。如果这个驱动器很容易从硬盘盒里取出,而且保修无所谓,直接通过 SATA 或一个确认没问题的适配器连接,可能会彻底改变情况。当然,如果它是密封式便携 SSD,或者你不太敢拆,就别这么做。

如果这些都没用,那我才会转向恢复软件。Disk Drill 用于外置硬盘文件恢复算是个合理选择,因为它可以预览找到的数据并恢复到另一块磁盘上。只是如果这有可能是权限问题或硬盘盒异常,我不会让恢复软件成为第一步

另外,绝对不要把已用空间当成文件健康无损的证据。有时候这只是说明孤立数据还躺在那里。总比完全归零好,但并不能保证什么。

想要更清楚的说明,可以把它理解为一个简单的外置硬盘文件恢复操作演示。这比单纯说硬盘恢复指南更符合你的情况。

如果驱动器开始发出咔嗒声、频繁断开连接,或者读取文件夹要花很久,就别再折腾它了。到了这个阶段,自己动手很容易变成把情况弄得更糟。

我还想补充一个其他人都没有真正强调的检查:在“修复”任何东西之前,先用十六进制查看器或分区查看器查看一下硬盘。如果分区引导扇区或 MFT 镜像损坏,Windows 仍然可能报告已用空间,而目录树却有一半不可见。这就是为什么一旦基本可见性检查失败,我就不太赞成在资源管理器技巧上花太多时间。

我接下来会这样做:

  • 检查驱动器盘符是否已更改,以及你丢失的文件夹是否实际上在 found.000 或丢失目录根中。
  • 使用可以直接读取分区结构的工具,而不只是浏览文件。
  • 如果硬盘物理状态健康,并且数据比硬件本身更重要,先克隆它。

我同意 @chasseurdetoiles@cazadordeestrellas@mikeappsreviewer 的地方在于一条重要原则:先恢复,再修复。

关于用于外置硬盘文件恢复的 Disk Drill

优点

  • 预览效果好
  • 通常既能找到基于文件夹的结果,也能找到基于特征签名的结果
  • 可以扫描整个磁盘,而不只是可见文件夹
  • 比很多老旧恢复工具更容易使用

缺点

  • 如果元数据损坏,深度扫描可能会返回杂乱的文件名
  • 如果硬盘经常掉线,它并不理想
  • Windows 上的免费恢复功能有限

如果 Disk Drill 显示原始文件夹结构,那是一个非常好的迹象。如果它只能按类型找到原始文件,仍然有恢复的可能,只是整理程度会差一些。如果 SMART 状态不佳或读取频繁超时,就停止自行操作,改为制作镜像或送修。