SD 卡和 USB 驱动器最可靠的 ExFAT 文件恢复方法是什么?

我有一张 exFAT SD 卡/U 盘,在 Windows 和相机之间使用后,突然不显示我的文件了。我不想因为使用错误的恢复工具或格式化而让数据丢失变得更严重。对于 SD 卡和 U 盘,最安全、最可靠的 exFAT 文件恢复方法是什么?

如果这是 exFAT SD 卡或 USB 驱动器,最重要的是立刻停止对它进行任何操作。我是在格式化了一张 128 GB 的相机卡后才痛苦地学到这一点的,当时我以为整个周末拍的照片和视频都没了。恢复应用很重要,但在恢复之前你做了什么更重要。

不要再往卡里保存任何新内容。不要再次格式化它。不要在上面运行 CHKDSK 或“修复”工具。已删除或已格式化的数据可能仍然还在里面,但每一次写入都会让设备有机会覆盖掉你想找回的内容。

当然,先检查备份。在我的情况下没有备份,所以我直接用了恢复软件。我用的是 Disk Drill,它几乎把所有东西都找回来了。

基本流程非常简单:

  1. 在电脑上安装 Disk Drill,不要安装到 SD 卡或 USB 驱动器上。
  2. 使用读卡器插入卡。
  3. 选择 exFAT 设备并运行扫描。Universal Scan 通常是你需要的选项。
  4. 等待扫描完成,然后在恢复之前先预览文件。
  5. 将恢复出的文件保存到电脑内部硬盘,而不是存回同一张卡。

不错的一点是,Windows 版 Disk Drill 允许你免费恢复最多 100 MB,所以你至少可以先确认文件是否能够恢复,再决定是否付费。

我会特别注意的一个功能是磁盘镜像。如果这张卡或 USB 盘状态不稳定,比如会断开连接、读取时非常缓慢,或者时有时无地显示出来,就不要一次又一次地对原始设备反复扫描。先创建磁盘镜像,然后扫描镜像。这样对正在失效的介质更安全,如果中途出问题,你也有更大的重试空间。

对于已删除的相机视频,尤其是来自无人机、单反、微单、GoPro 或行车记录仪的素材,Disk Drill 还有Advanced Camera Recovery (ACR)。我当时没怎么用到它,因为我的情况主要是照片,但如果你丢失的是 MP4、MOV 或其他视频文件,值得试试看。标准扫描可能会漏掉碎片化的视频。

如果 Disk Drill 没有找到你需要的内容,TestDisk 是另一个选择。它是免费的,但技术门槛更高,而且相比简单的已删除文件恢复,它更适合处理分区问题。

如果设备看起来有物理损坏,我会避免自己动手恢复。如果它在任何电脑上都无法显示、总是断开连接、异常发热,或者有明显损坏,就停止尝试。更多尝试可能会让恢复变得更困难。到了那一步,数据恢复实验室通常是更好的选择。很多地方会提供免费检测,不过实际恢复费用通常很容易达到几百美元甚至更高,具体取决于损坏程度。

如果只是逻辑性数据丢失,比如删除或格式化,你还是有不错的机会。停止使用设备,把恢复出来的文件保存到另一块硬盘上,只有在文件安全之后再考虑修复。这正是当时救了我的关键。

不要仅仅因为 Windows 弹出一个看起来很有帮助的提示框,就让它“初始化”“格式化”或“扫描并修复”这张卡。很多人就是在这里把一个本来还能恢复的 exFAT 问题弄得一团糟。@mikeappsreviewer 关于如果设备表现不稳定就扫描镜像这一点是对的,但我会先采取更简单的做法:先试试不同的读卡器或 USB 端口,然后在进行恢复之前,先对这张卡或硬盘做一个完整镜像。之后,再用你熟悉的任何靠谱工具去扫描这个镜像。只要 Disk Drill 能在恢复前预览你的文件,它就没问题,但不要仅凭文件名来判断任何工具的效果,尤其是相机存储卡。打开几个预览看看,把文件恢复到你的电脑或另一块硬盘上,只有在你确认恢复出来的文件确实能正常使用之后,再重新格式化 SD 卡。

卡显示的容量是否正确,比你点击哪个恢复按钮更重要。如果一张 128 GB 的卡显示为 128 GB,但文件夹是空的、显示为 RAW,或提示需要格式化,这通常属于正常的软件恢复情况。如果它显示为 0 字节、31 MB、某个奇怪的超小容量,或者总是在磁盘管理中消失,就不要再把它当作普通的误删文件情况来测试了。到了这一步,读卡器、控制器或 NAND 可能才是问题所在,反复扫描只会浪费剩余可读取的时间。

我同意不要运行 CHKDSK 不要格式化 的建议,但我会谨慎对待通过相机本身进行扫描。如果是 SD 卡,请使用普通的 USB 读卡器。相机有时会以奇怪的方式暴露存储设备,而你会希望电脑尽可能直接看到块设备。对于 U 盘,如果它表现得不稳定,请直接插到电脑上,而不是通过集线器连接。

至于实际的恢复方法,我的顺序会是:先确认容量看起来正确,如果设备哪怕只有一点不稳定就先制作镜像,然后用恢复软件扫描镜像。如果 Disk Drill 能预览你在意的文件,它用于这种情况是可以的,但预览比扫描结果数量更重要。某个工具说它找到了 40,000 个文件,如果恢复出来的照片一半是灰的,或者视频无法播放,那也没有太大意义。先保存一小部分样本到另一块硬盘,打开查看,然后再决定是否值得继续。只有在那之后我才会重新格式化这张卡,而且如果它已经开始莫名其妙地玩消失,我也不会再把它用于任何重要的事情。

即使恢复有效,也要预期会有些混乱,尤其是相机存储介质上的 exFAT。你也许能找回照片,但如果文件表损坏,可能会丢失文件夹结构、原始名称,或者一些视频片段。这就是为什么我不会把“所有文件都已恢复”当作目标。目标应是“重要文件在被复制到安全位置后能正常打开”。

最好的方法很枯燥:如果可以,先把卡设为只读,制作镜像,然后基于镜像进行操作。对于 SD 卡,小锁定开关并不是完美保护,但我还是会使用。对于 USB 驱动器,你其实没有这种便利,所以要格外小心,不要让 Windows 往里面写任何东西。即使只是用资源管理器打开它,有时也会根据系统配置创建垃圾文件或元数据文件。在镜像完成之前,我会完全避免浏览这个驱动器。

如果你想要普通界面和预览功能,Disk Drill 作为第一步是合理的,但我不会因为第一次结果看起来不完整,就持续用不同设置反复扫描原始设备。扫描克隆件/镜像。如果 Disk Drill 找到能正常打开的预览,就把这些恢复到另一块磁盘。如果它主要找到没有名称的通用文件碎片,这并不意味着它失败了,也可能意味着 exFAT 的目录信息已经丢失,你只能依靠签名恢复。这对于 JPEG 和一些 RAW 文件仍然有用,但对于较长且碎片化的视频就没那么理想了。

文件复制出来之后,不要去“修复”旧卡然后再次信任它。与花时间恢复数据相比,一张在相机和 Windows 之间切换后会随机丢失 exFAT 卷的卡并不值钱。只在恢复完成后再重新格式化,如果你愿意可以测试一下,然后让它退出所有重要用途。