如何从无法打开的损坏闪存盘中恢复文件?

我的闪存盘突然打不开了,现在 Windows 说必须先格式化才能使用。里面有重要的照片和工作文件,而我从未备份过,所以我正在尝试在不让情况变得更糟的情况下从损坏的 USB 驱动器中恢复数据。最安全的恢复步骤或首先应尝试的工具是什么?

先从那些无聊的检查开始

在对损坏的 USB 闪存盘乱用各种恢复应用之前,我会先停一下。你接下来该怎么做,取决于你面对的是哪一种故障。我可是吃过这个亏,曾经在控制器都已经开始坏掉时,还浪费时间去“修复”一块盘。

以下是我会立刻检查的内容:

  1. 它是否会显示在磁盘管理中?
  2. 显示的容量是否正确?
  3. Windows 是否将它标记为 RAW?
  4. 你是否会收到格式化提示?
  5. 同一个 USB 在另一台电脑上是否会显示?
  6. 它是否会自己断开连接、严重卡顿,或者表现得异常缓慢?

这些答案能很快帮你缩小范围。

如果这块盘会显示在磁盘管理中,而且容量看起来正常,我会说你自己处理的成功率仍然不错。如果它会消失、不断重连、发热,或者接口看起来弯了、松了,那我就不会再假装这是文件系统问题了。这开始更像是硬件故障。

我的操作顺序

如果系统至少还能检测到这个 USB,我会先尝试把数据复制出来,再去“修复”任何东西。

这一点比很多人想的更重要。损坏通常只是表面现象,不一定是根本原因。盘的底层可能已经在老化,而修复工具有时会写入一些你之后会后悔的更改。我就见过 CHKDSK 把糟糕的情况变得更糟。

我会用什么

我会选用 Disk Drill

原因很简单。它并不只依赖已经损坏的文件系统。如果 Windows 拒绝打开这个 USB,Disk Drill 仍然有机会直接读取设备,并从原始数据中把文件重新拼出来。以我的使用经验来看,它在保留文件夹结构方面也比一堆廉价恢复工具做得更好。预览功能也很有帮助,因为我可不想恢复 40 GB 的垃圾,最后才发现文件还是坏的。

我绝不会跳过的部分

对于不稳定的 USB 盘,最有价值的功能是 Byte-to-Byte Backup 选项。

我会先做一个镜像。完整的扇区复制。把它保存到另一块磁盘上。然后在镜像上执行恢复操作,而不是直接在 USB 本身上操作。

这一步能帮你避免很多麻烦。如果闪存盘在中途变得更糟,你至少还有它当前状态的完整副本。我就有一次没这么做,没错,我后悔了。

我会遵循的工作流程

  1. 在你的电脑上安装 Disk Drill。
  2. 插入 USB 驱动器。
  3. 打开 Disk Drill 并选择 Byte-to-Byte Backup。
  4. 为这个 USB 创建完整镜像,并将其存储到另一块驱动器上。
  5. 在 Disk Drill 内部挂载或附加该镜像。
  6. 扫描这个镜像。
  7. 在恢复之前先预览文件。
  8. 将重要内容恢复到另一台存储设备,绝不要恢复回同一个 USB。

只有在恢复之后,再尝试修复

一旦你的文件安全了,那时我才会去折腾这块盘本身。

根据你之前看到的情况,我会尝试以下其中一种:

  1. 运行 CHKDSK。
  2. 分配一个新的驱动器号。
  3. 重新安装 USB 驱动程序。
  4. 使用 Windows 错误检查。
  5. 执行完整重新格式化。

除非这些文件根本不重要,否则我不会从这里开始。修复会写入更改。有时这些更改有帮助,有时它们会把原本还能恢复的数据彻底埋掉。

什么时候我会停止自己动手

如果出现以下任何一种情况,我会考虑找专业恢复机构:

  1. 这块盘完全无法被检测到。
  2. 它有明显的物理损坏。
  3. 数据对工作、法律记录,或任何你无法重新创建的内容很重要。
  4. USB 在扫描或复制尝试期间断开连接。

到了这一步,再继续在家测试只会让情况更糟。如果控制器正在失效,或者 NAND 出了问题,反复重连并不会帮到你。

最后一点

在你恢复完文件之后,如果出现以下情况,我就不会再信任这块 USB 了:

  1. 损坏出现得毫无明显原因。
  2. 格式化之后问题还会再次出现。
  3. 这块盘在正常使用中仍然不稳定。

闪存盘是会磨损的。有些死得很慢,有些死得很离谱,有些看起来一直正常,直到下一次插入时突然就没了。如果一块 U 盘已经开始表现得可疑,我会直接换掉它,然后继续往前走。

先不要格式化。Windows 在文件系统损坏时会弹出那个提示,但文件通常还在。

关于第一点,我同意 @mikeappsreviewer 的看法,先停止向这个 USB 写入任何内容。不过,我不太同意等太久才测试文件访问。如果硬盘保持稳定并显示正常容量,我会先尝试用 TeraCopy 或直接拖放,对最重要的文件夹做一次简单的只读复制。如果失败了,就尽快切换到恢复。

我的顺序会是:

  1. 换一个 USB 端口,优先用 USB 2.0。
  2. 换一台电脑。
  3. 检查设备管理器。如果它显示正常且没有报错,这是个不错的信号。
  4. 使用 Disk Drill 扫描这个闪存盘以查找丢失的文件。
  5. 恢复到你的内置硬盘或另一块外置磁盘,绝不要恢复回同一个 U 盘。

为什么是 Disk Drill。它对 RAW 磁盘处理得很好,而且照片恢复通常也很稳。在损坏的闪存介质上,我见过它在资源管理器还要求先格式化时,依然能找回 JPG、DOCX、PDF 和 MP4 文件。预览很重要。如果你的照片能正常预览,恢复成功的几率会高很多。

很多人会做错的几件事:

  • 他们先执行格式化。
  • 他们先执行修复。
  • 他们反复插拔 20 次。
  • 他们把恢复的数据写回同一个 USB。这个主意很糟。

如果这个闪存盘一直断开连接、发热,或者显示 0 字节,就停手。这更像是硬件故障,而不只是文件系统损坏。到了这一步,自己动手处理的风险就很高了。

另外,如果你想看一个快速直观的演示,这个 用于 USB 数据恢复的 Instagram 视频指南 用很简单的方式展示了基本恢复流程。

把文件取出来之后,彻底抹掉这个盘,再用 H2testw 或 F3 测试一下。如果它报错,就扔掉。闪存盘会以一些很离谱的方式损坏,一旦有一个开始异常,我就不会再信任它。

不要格式化它,而且老实说,相比 @mikeappsreviewer@viajeroceleste,我对在检测检查之后还去尝试每一个“修复”步骤没那么积极。一个突然变成 RAW 的闪存盘仍然可能可以读取,但每一次写入都是一场赌博。

我首先会检查你实际能观察到的那种类似 SMART 的表现:

  • 它会不会让资源管理器卡死
  • 复制一个小文件能不能成功
  • 它显示的容量是否正确
  • 插上后会不会让 Windows 卡住

如果它稳定到足以保持连接,我会先用 Disk Drill 以只读方式扫描它,然后再考虑动 CHKDSK。原因是:当文件系统元数据只是轻微损坏时,CHKDSK 很好用,但在廉价 U 盘上,它也可能把你的目录结构“修复”到彻底报废。我经历过,真的一点都不好玩,笑死。

还有一点提得不够多:如果文件夹树已经坏掉了,先按文件类型恢复试试。照片、PDF、Office 文档、视频之类的东西,即使原始文件名回不来,也经常还能救回来。很烦,没错。总比彻底没了强。

另外,如果这个盘显示出的容量不对,比如 32 GB 变成 8 MB,就别自己折腾了。这闻起来像是控制器故障,不只是损坏。

把恢复出来的所有东西保存到另一块磁盘。然后让这个 U 盘退役。不是“也许以后再用”。是直接退役。

如果你想了解更多 USB 恢复选项,这个帖子也值得一读:如何从无法打开的故障 USB 驱动器中恢复文件

我想补充一点,除了 @viajeroceleste@sognonotturno@mikeappsreviewer 已经提到的内容之外:在 Windows 中进行任何侵入性操作之前,先在 Linux live 会话中检查一下这个 USB。

我这么说的原因是:有时候 Windows 会过于激进地弹出格式化提示,而 Linux 仍然可以用只读方式挂载这个 U 盘,让你把文件复制出来。你不需要把 Linux 安装到电脑上。只需从一个 live USB 启动,打开文件管理器,然后看看这个闪存盘是否出现。如果出现了,先把那些无法替代的重要文件复制出来。

如果资源管理器在插入 U 盘的瞬间就卡死了,我不太赞同一开始就尝试拖放。在这种情况下,完全跳过资源管理器,直接采用只读恢复方案。这样对一个正在损坏的 U 盘压力更小。

如果 Linux 也无法读取它,那么是的,Disk Drill 是一个合理的下一步选择。

Disk Drill 的优点:

  • 预览方便
  • 擅长查找常见的照片和文档格式
  • 即使分区看起来已损坏也能工作
  • 逐字节镜像选项确实很有用

Disk Drill 的缺点:

  • 深度扫描可能需要一些时间
  • 恢复出来的文件名/文件夹并不总是完美
  • 免费恢复限制取决于版本/平台
  • 如果控制器本身正在失效,它也不是万能的

我额外的建议是:如果文件大多是照片,按文件类型而不是按文件夹来排序恢复优先级。照片和视频通常比包含大量微小元数据文件的混合项目文件夹恢复得更干净。

如果这个驱动器开始从磁盘管理中消失、显示出荒谬的容量,或者自行变成只读,就停止测试并考虑寻求专业恢复。这通常意味着问题已经出在文件系统层以下了。