误删相机视频后恢复 ExFAT 文件

我在备份之前不小心从一张 exFAT 存储卡中删除了几个相机视频。我立刻停止使用这张卡,但我不确定哪些恢复工具或步骤最安全。在不覆盖数据的情况下,从 exFAT SD 卡中恢复已删除视频的最佳方法是什么?

是的,在很多情况下,你仍然可以从 exFAT SD 卡中恢复文件,即使卡看起来已损坏,或者 Windows 正在提示你格式化它。最重要的是立刻停止使用它。不要再拍更多照片,不要往里面复制任何东西,也不要先尝试修复它。

很多人第一步就格式化存储卡或运行 CHKDSK,结果让情况变得更糟。如果只是文件系统损坏,这些修复操作可能会足以改变结构,从而让恢复变得更困难。快速格式化通常不会立即擦除实际文件内容,但之后写入的任何内容都可能覆盖你想找回的数据。

对我来说,实际起作用的方法很简单。我不小心从一张 exFAT SD 卡中删除了一些相机视频,马上就把卡从相机里取了出来,然后用读卡器连接到我的电脑。这样做可能比其他任何步骤都更有帮助,因为相机根本没有机会往里面写入新数据。

我用的是 Disk Drill 来恢复。基本流程是:

  1. 在你的电脑上安装 Disk Drill,不要安装到 SD 卡或 USB 驱动器上。
  2. 插入 exFAT 存储卡或 USB 设备。
  3. 选择该设备,然后点击 搜索丢失的数据
  4. 对于大多数常规恢复情况,使用 通用扫描
  5. 等待扫描完成,然后预览它找到的内容。
  6. 将文件恢复到你的电脑或另一块驱动器。不要把它们保存回同一张存储卡或 USB 闪存盘。

在 Windows 上,Disk Drill 允许你免费恢复最多 100 MB,如果你只是想在付费前确认文件是否能显示出来,这会很有用。另一个值得使用的功能是磁盘镜像。如果存储卡速度很慢、总是断开连接,或者状态不稳定,先创建一个镜像,然后扫描镜像,而不是反复对原始设备进行读取操作。

对于相机拍摄素材,尤其是来自 DJI、GoPro、Canon、Sony 和类似设备的素材,也可以试试 Advanced Camera Recovery (ACR)。视频文件可能会在存储卡上被分成多个碎片,因此普通扫描可能无法正确重建它们。ACR 就是为这种碎片化相机视频恢复而设计的。

如果 Disk Drill 没有找到这些文件,我接下来会看看 TestDisk。它是免费的,对新手不太友好,但当真正的问题是分区表损坏或文件系统受损时,它可能非常有效。

有一种情况我不会继续自己折腾,那就是硬件看起来有问题。如果 SD 卡或 USB 驱动器在不止一台电脑上都无法显示、反复断开连接、有明显物理损坏,或者异常发热,那就该停下来了,去咨询数据恢复实验室。很多机构会免费做评估,但实际恢复费用可能从几百美元到超过 1,000 美元不等,具体取决于故障情况。

所以,是的,没有备份也有可能恢复 exFAT 数据。只是不要继续使用该设备,不要先格式化它,并且在尝试任何修复步骤之前,先把文件恢复到别的地方。

如果可以避免,不要直接从存储卡恢复。更安全的顺序是:把卡从相机中取出,如果 SD 适配器有锁定开关就锁上,先按扇区逐一制作一个镜像到另一块硬盘,然后再对该镜像运行 Disk Drill、PhotoRec 或你选择的其他工具。被删除的 exFAT 文件通常仍然还在,但相机视频可能会比较麻烦,因为目录项可能已经消失,而实际的视频数据却是碎片化的。预览找到的文件很有用,但不要因为文件名出现了就认定文件没问题。先打开恢复出来的副本并拖动检查内容,再庆祝也不迟。如果这些片段是有价值的付费工作内容,跳过“试五个工具”的阶段,只做一次镜像或直接送修。重复扫描大概不会毁掉一张健康的卡,但一张正在故障的卡可能会很快变得更糟。

预计会出现各种结果:你可能会得到完整的视频片段、部分片段,或者扩展名看起来正确但播放到某个位置后就崩掉的文件。

我同意先做镜像的建议,但对于“不要碰它”这一点,我会更严格。不要把卡放回相机里“只是检查一下”。不要让 Windows 修复它。不要把它导入到照片应用中。不要重命名文件夹。即使看起来无害的操作,也可能会根据设备和操作系统在卡上创建缩略图或数据库文件。如果 SD 适配器有锁定开关,在连接到电脑之前先拨到锁定位置。它并不是完美的硬件写保护,但总比什么都没有强。

在我看来,最好的顺序是:

  1. 取出存储卡并停止使用它。
  2. 将整张卡完整做镜像到另一块硬盘。
  3. 把原始存储卡收起来。
  4. 对镜像运行恢复工具。
  5. 恢复到另一块不同的磁盘。
  6. 将每个恢复出的视频从头到尾测试一遍。

对于制作镜像这一步,普通的“复制文件”是不够的。你需要的是扇区级镜像。如果你熟悉命令行工具,ddrescue 通常比普通 dd 更好,因为它能更智能地处理读取错误。如果你不熟悉这些,就使用可以先创建磁盘镜像、然后再扫描该镜像的恢复软件。

如果你想先尝试图形界面并查看预览,Disk Drill 作为第一次尝试是可以的,尤其是如果你不太习惯 TestDisk/PhotoRec 这类工具。不过问题在于,对于相机视频来说,预览可能会误导人。一个片段也许能预览第一帧或前几秒,但后面仍然可能已损坏。对于较长的 MOV/MP4 文件,请务必在 VLC 或其他播放器中真正打开恢复出的副本,并在时间轴上来回跳转。检查开头、中间和结尾。

PhotoRec 也值得一试,但如果文件名和文件夹名都没了,也不要惊讶。对于文件雕刻来说这很正常。你最终可能会得到一堆名称很普通的文件,而整理它们会成为恢复工作的一部分。很烦人,但总比丢掉素材好。

除非分区本身丢失了,或者存储卡显示为 RAW,否则我会对把 TestDisk 当作下一个显而易见的工具稍微谨慎一点。TestDisk 在分区表或文件系统结构出问题时非常强大。对于“我从一张其他方面仍可读取的 exFAT 卡上删除了视频文件”这种情况,能够识别视频的恢复/雕刻工具通常才是更相关的路径。

最棘手的边缘情况是视频碎片化。相机经常会分块写入大文件,尤其是在这张卡删除前已经被大量使用过的情况下。基础文件雕刻可能能找到视频开头,但无法按正确顺序重建所有碎片。这就是为什么专门的相机视频恢复有时会比通用的反删除扫描更重要。如果这些是重要的付费拍摄素材,我不会花整个周末对着存储卡随机跑各种工具。先做一次镜像,然后要么基于镜像操作,要么把存储卡/镜像交给实验室处理。

如果恢复出的 MP4 或 MOV 无法播放,不要立刻删除它。有时候媒体数据还在,但元数据已经损坏或丢失。像 untrunc 或基于 ffmpeg 的修复流程这类工具,有时可以重建可播放的文件,前提是你有另一段来自同一台相机、相同设置、相同分辨率、相同帧率的正常片段。这并不能保证成功,但对于相机素材来说,这确实是可行的。

这里有一个关于从 SD 卡恢复已删除视频的实用讨论,但我仍然会先从做镜像开始。工具的选择没有避免对原始存储卡进行写入那么重要。

最后一个人们常忘记的小点:确保目标硬盘有足够的空间。恢复软件可能会提取出重复文件、损坏碎片、缩略图、代理文件,以及你早就忘了的旧删除片段。如果存储卡是 256 GB,不要试图恢复到一台只剩 40 GB 可用空间的笔记本电脑上,然后再疑惑为什么好的文件恢复到一半就失败了。

如果你制作了镜像,请在软件提供该选项时以只读方式挂载或扫描它。更好的是,保留一个未触动的镜像作为“主副本”,并基于副本进行操作,因为某些恢复程序会创建旁挂文件、日志或修复后的版本,而你不会希望自己唯一的克隆副本变成你不小心再次损坏的新对象。