我正在尝试找回一次拍摄后突然从相机 CF 卡上消失的照片。这张卡之前一直工作正常,但现在图像不见了,我担心它们可能已被删除,或者存储卡可能已损坏。我真的需要有关安全进行 CF 卡照片恢复的步骤或软件推荐方面的帮助,这样我就不会让情况变得更糟,并且有希望把照片找回来。
我在一次付费拍摄后也遇到过这种情况,是的,那种感觉糟透了。你回到家,插入 CF 卡,结果电脑表现得像是以前从没见过它一样。或者有一半文件不见了。我恢复过比这状态更糟的卡,所以先别冲动行事。只要这张 CompactFlash 卡没有被彻底砸坏,或者进水严重到无法修复,你的照片和视频片段还是很有希望找回来的。
首先该做什么
在你碰任何恢复应用之前,先做这三件事。
- 停止使用这张卡。 把它从相机里取出来。不要测试拍摄。不要往里面拖文件。每一次写入都会让旧数据面临风险。
- 不要格式化。 如果 Windows 或 macOS 提示这张卡需要格式化,别理它。点进去只会让恢复工作变得更糟。
- 使用真正的 CF 读卡器。 不要用 USB 连接相机,还指望能有稳定结果。我试过一次。是个馊主意。你需要通过专用读卡器挂载这张卡,这样恢复工具看到的是存储设备本身。
检查电脑是否能识别这张卡
在 Windows 上,打开磁盘管理。在 Mac 上,打开磁盘工具。你要确认的一件简单事情就是,这张卡是否显示出来,并且容量大致正确。
如果它出现在那里,即使分区看起来已经损坏,你在家里仍然有继续恢复的机会。
如果它完全不显示,或者卡本身有物理损坏,那软件就帮不上太多忙了。这种情况下,下一步就是找实验室,比如 CleverFiles 数据恢复中心。
关于恢复软件
如果系统能检测到这张卡,通常就该用软件了。如果你想先看看流程,这里有一个 YouTube 演示视频:
这些年我试过几个工具。免费的那些时灵时不灵。
PhotoRec 确实能找到文件,但操作流程很粗糙。它会把恢复出来的内容丢进通用文件夹,去掉原文件名,让整理过程变成一团乱。Recuva 更容易上手,不过我在恢复尼康和佳能机身拍摄的 RAW 格式时,效果一直不太理想。
Disk Drill 是我用下来最不让人烦的选择。预览功能很有帮助。对相机文件类型的支持也比我试过的大多数免费工具更好。我曾用它恢复过 CR2、NEF、ARW,以及一些来自旧款 Lexar 卡的大型视频文件。
我通常的操作流程
- 把恢复应用安装到电脑硬盘上。 不要装到 CF 卡上。听起来很明显,但真的有人这么干。
- 如果这张卡看起来不稳定,先给它做一个完整镜像。 逐字节备份能给你一个更安全的扫描来源。如果卡在恢复过程中进一步恶化,你至少还有镜像。
- 扫描这张卡或它的镜像。 让它扫完。不要因为第一轮看起来是空的就提前取消。
- 预览它找到的内容。 打开图片。拖动查看视频。光有文件名没有意义,文件坏了就是坏了。
- 把恢复出来的数据保存到别的地方。 存到你的内置硬盘或外置 SSD。永远不要把恢复出的文件重新写回同一张 CF 卡。
如果你恢复回来的视频文件有问题
我有一次处理活动素材时遇到过这种情况。视频片段恢复出来了,但其中几个无法正常打开。
如果你调整输入和编解码器行为,让它自动修复损坏文件,VLC 有时可以修复受损的视频容器。在 Windows 上,Untrunc 也值得试试。如果文件主体还在,只是前端头部损坏了,它可以重建文件头。
恢复之后这张卡怎么处理
只有在你的文件已经安全地保存到两个地方之后,才去动这张卡。
然后,如果你想测试它,可以在 Windows 上运行 CHKDSK,或在 Mac 上运行急救功能。如果错误不断出现,我就不会再信任这张卡去做付费工作了。如果看起来稳定,就在相机里格式化,不要在电脑上格式化。
简短版就是,停止往里面写数据,不要格式化,使用读卡器,确认这张卡能在磁盘管理或磁盘工具中看到,然后把文件恢复到另一块硬盘。这个顺序比大多数人想的更重要。
希望你能找回那些照片。我经历过这种事,而慢一点处理比什么都更有帮助。
我想补充一下 @mikeappsreviewer 说的内容,在你认定存储卡吞掉了文件之前,先检查相机。我见过机身丢失目录索引的情况,但把卡插进读卡器后,照片又会重新显示出来。如果相机显示 0 张图片,但卡上已用空间看起来大致正常,那更像是文件系统损坏,而不是真正被删除。
我的处理顺序会是这样。
- 如果你的适配器有写保护功能,把 CF 卡切换到写保护模式。
- 换第二个读卡器试试。劣质读卡器会制造很多假的“损坏”案例。
- 检查已用空间和可用空间。如果一张 32GB 的卡显示已用 28GB,那你的数据很可能还在。
- 先给存储卡做一个镜像。对我来说,这一步比修复工具更重要。
- 用 Disk Drill 或其他恢复应用扫描这个镜像。
我不太同意过早运行 CHKDSK。不要这样做。它会重写元数据,有时会让照片恢复变得更糟。把修复留到恢复之后再做,或者干脆跳过修复并淘汰这张卡。
对于照片恢复工作,Disk Drill 在处理 RAW 文件和文件夹重建方面,往往比老一些的免费工具表现更好。如果你想看一个快速直观的演示,这个CF 卡照片恢复视频指南很容易跟着操作。
如果存储卡显示错误容量、频繁掉线,或者发热,立刻停止。这就是实验室级别的问题,不是可以在家里修好的情况。
我实际上还想补充一点,@mikeappsreviewer 和 @himmelsjager 只是稍微提到过:检查一下文件是不是只是被隐藏了,或者 DCIM 文件夹是否被弄乱了。我见过一些 CF 卡,相机里什么都不显示,Finder/Explorer 里也什么都没有,但空间仍然被占用,图像文件其实还在,只是属性损坏了或者目录项变成了孤立状态。
有几件事我现在不会做:
- 不要运行相机提供的任何 修复 选项
- 不要让 Windows 扫描并修复
- 不要相信第一次看到的空文件夹视图
如果卡能够挂载,先试着查看隐藏文件。在 Windows 上,如果只是目录或属性问题,attrib -h -s /s /d X:\*.* 有时能让文件重新显示出来。这比直接进行文件系统修复的影响要小。我知道有些人会直接上恢复软件,但有时候照片其实从未真正被删除。
如果这也不行,那就对,给卡做镜像然后扫描镜像。我同意这一点。Disk Drill 是 CF 卡照片恢复中较好的选择之一,因为它对 RAW 格式的处理还不错,而且允许你在恢复前预览。我会把文件恢复到另一块硬盘,然后比较文件数量和大小,而不只是文件名。
还有一个更实际的点:如果你的相机写入了 sidecar 文件或很小的 JPEG 预览图,也把它们一起恢复。这些文件可以帮助你判断缺少了什么。
另外,这个帖子也值得一读:关于相机照片丢失的 CF 卡数据恢复软件推荐。
如果这张卡会随机断开连接、显示错误容量,或者让读卡器异常,别再折腾它了。这通常就是 DIY 开始变成数据丢失的时候。
我会检查一件小事,@himmelsjager、@sterrenkijker 和 @mikeappsreviewer 都只是部分提到过:相机是否被设置为记录到不同的文件夹编号,或者某种奇怪的文件编号模式?有些机身会“丢失”当前文件夹,让它看起来像是存储卡是空的,但实际上文件是在另一个 DCIM 子文件夹下。
如果存储卡表现得不稳定,我对过早尝试属性修复稍微有些不同意见。如果读卡器哪怕只断开过一次连接,就别再做那些花哨的微调了,直接转去做扇区镜像。
在确认存储卡已被检测到之后,我的处理方法是:
- 如果可能的话,在 Linux 下读取存储卡,因为它通常会更安静地挂载受损的 FAT 卷
- 先只复制一个原始镜像
- 在做大范围恢复之前,先检查该镜像中的 JPEG 头和 RAW 特征
- 然后在镜像上运行 Disk Drill,而不是在原始存储卡上运行
Disk Drill 的优点:
- 对 RAW/照片格式支持良好
- 预览功能确实很有用
- 比起简陋工具更容易分类整理
Disk Drill 的缺点:
- 不是最便宜的选择
- 深度扫描可能会返回大量重复文件
- 文件夹结构恢复并不总是完美
还有一个更实用的小提示:如果你同时恢复出了完整的 RAW 文件和嵌入的 JPEG 预览图,比较一下时间戳。这通常能告诉你,文件究竟是真的丢失了,还是只是部分损坏。如果这张卡之前曾在相机里报过 CF 错误,即使恢复成功,我也会让它退役。


