我在备份之前不小心删除了佳能相机 SD 卡中的重要照片,现在需要帮助将它们恢复。卡里有无法重拍的家庭照片,所以我想寻找最安全的方法来恢复已删除的佳能 SD 卡照片,同时避免造成更多数据丢失。
我不止一次在佳能存储卡上遇到过这种情况,第一步虽然很无聊,但非常重要。现在立刻停止使用这张卡。每拍一张新照片,哪怕只是随手拍的废片,都会降低找回的几率,因为被删除的照片通常会一直留在那里,直到新数据覆盖到它们上面。
我会立刻这样做:
- 不要拍任何测试照片。一张照片就足以覆盖旧文件的一部分。
- 不要在相机里反复操作试图修复。翻看、改设置,或者在相机里清理,都不会把照片找回来。
- 不要格式化存储卡。如果电脑弹出格式化提示,点取消。
- 把 SD 卡取出来。如果它有那个小锁定开关,把它拨到只读位置,并保持这样,直到你在电脑上扫描它。
为什么被删除的照片有时还能找回来
佳能相机不会在存储卡上保留回收站文件夹。大多数时候,删除照片只是把那块空间标记为空闲。照片数据通常还会在卡上保留一段时间,只是看不见,直到有新内容把它覆盖掉。一旦被覆盖,就彻底没了。我是在一次旅行中吃过这个亏才明白的,确实很难受。
在你折腾恢复工具之前,如果你以前用过 image.canon 手机应用,先去看看。有时候里面仍然会保留最多 30 天的云端副本。如果那里什么都没有,再转去用恢复软件。用电脑和 USB SD 读卡器。我不建议为了这个直接用 USB 连接相机。
几个值得一试的工具
这是我会最先尝试的。和大多数恢复应用相比,它更容易上手,而且很适合从 SD 卡恢复照片。如果你拍的是佳能 RAW,比如 CR2 或 CR3,这点尤其加分,因为对这些格式的支持很重要。预览功能也很有帮助,因为你可以在恢复一堆垃圾文件之前先看看找到了什么。在 Windows 上,前 100 MB 的恢复是免费的,足够做一次快速测试。
- PhotoRec
如果你不想花钱,这个工具之所以常被提到是有原因的。它免费,而且是开源的。不过它也显得比较老旧,有点粗糙。它是在文本窗口里运行,不是那种打磨精致的普通应用,而且恢复出来的文件通常不会保留原始文件名。尽管如此,我见过在一些看起来更漂亮的工具一无所获时,它还是能从卡里拉出文件。
我会这样进行恢复尝试
- 把恢复软件安装在电脑上,不要装到 SD 卡里。
- 把卡插进读卡器,然后开始扫描。
- 等待。大容量卡需要一些时间,尤其是你拍了 RAW 的话。
- 按图像类型筛选结果,这样你就不用在一堆随机碎片里翻找。
- 在恢复之前先预览文件。
- 把恢复出的照片保存到另一块硬盘,不要写回同一张 SD 卡。
最后这一点比很多人想的更重要。把恢复出来的文件写回同一张卡,就是让糟糕的一天变得更糟。
如果你别再动这张卡,并且尽快扫描它,找回的几率还是不错的。等你把能恢复的内容找回来并备份到别的地方之后,再在相机里格式化这张卡,然后再继续使用。
如果照片是最近才删除的,你的成功几率仍然不错。我同意 @mikeappsreviewer 提到的一个重点,先停止使用这张 SD 卡。这一点比其他任何事都重要。
我还会做以下几件事:
-
先给 SD 卡制作一个完整镜像。
如果你的卡正在损坏,一遍又一遍扫描原卡会有风险。可以使用 USB Image Tool、Win32 Disk Imager,或在 Mac/Linux 上使用 dd,把整张卡复制成一个镜像文件。然后对镜像运行恢复,而不是对卡本身操作。这样更安全。 -
检查是否存在隐藏的文件系统损坏。
有时候文件并没有消失,而是卡的索引出了问题。在 Windows 上,在文件资源管理器中查看这张卡,并显示隐藏文件。在 Mac 上,检查“磁盘工具”。如果你能看到 DCIM 文件夹但里面显示为空,问题可能是目录损坏,而不是删除。 -
在进行特征签名扫描前,先尝试支持文件系统的工具。
PhotoRec 很强,但它经常会丢失文件名和文件夹。我更倾向于先用 Disk Drill,因为它会同时查找已删除条目和原始照片数据。这样更有机会找回文件夹结构。如果你拍了几百张家庭照片,这能节省很多时间。 -
如果 Disk Drill 能找到预览图,但恢复失败,这张卡可能存在坏扇区。
这时先克隆,再基于克隆副本操作。如果卡在扫描过程中断开连接,就别再折腾它了。反复读取只会让情况更糟。 -
如果这些照片非常重要,谨慎尝试一次后就别自己继续处理了。
实验室恢复费用更高,但如果这些是此生仅有一次的照片,可能值得。尤其是在卡被格式化、显示 0 字节,或者相机提示卡错误的情况下。
有一点我和 @mikeappsreviewer 的看法不太一样,仅仅在相机里滚动查看照片通常本身不会影响恢复。拍摄新照片和格式化才是更大的风险。不过,我现在开始还是会把这张卡从相机里取出来。
另外,如果你想看一个简短直观的指南,这个关于 SD 卡照片恢复步骤的 Instagram 短片很容易跟着操作。
最重要的是,把恢复出来的文件保存到你的电脑或外置硬盘上,千万不要写回同一张卡。很多人都会在这一步出错。
关于 @mikeappsreviewer 和 @sognonotturno 所说的内容,我首先想补充一点:注意照片是如何被删除的。只是相机内简单删除通常是最容易恢复的情况。如果你进行了完整格式化,或者存储卡已经开始报错,那恢复的概率就会大不一样。
有一点我稍微不太同意:我不建议你一直在原始存储卡上尝试各种工具。谨慎扫描一次就够了。之后再继续折腾,可能只是在无意义地加重一张状态不稳定的卡的负担。如果存储卡表现异常,先克隆再扫描会比反复扫描更明智。
另外也检查一个虽然无聊但很容易确认的问题:在佳能的存储卡上,有时图片其实还在,只是文件夹索引乱了。看看 DCIM 下面是否有其他文件夹,不要只盯着相机最后使用的那个。我就见过文件明明还在那里,而相机却像是它们消失了一样。听起来有点蠢,但这种事确实会发生。
如果这些文件很重要,而且你想尽量少折腾,Disk Drill 可能是最容易上手的起点,因为它可以显示预览,并且无需太多设置就能处理常见的佳能格式。如果预览看起来完整,你恢复成功的机会就还不错。如果预览已经损坏或者半灰,说明有些数据已经被覆盖了。
还有一点很多人会忽略:检查一下你的电脑之前是否自动把它们导入到了 Photos、Lightroom、OneDrive、iCloud,甚至某个旧的桌面导入文件夹里。我有一次就是这样找回了 丢失 的旅行照片,结果才发现自己先慌张了一通,显得特别机智。
想看更多关于佳能 SD 卡恢复的讨论,这个帖子里有一些关于相机照片恢复的实用建议和真实经验分享:来自 Reddit 的佳能相机 SD 卡照片恢复技巧
恢复时请保存到另一块硬盘,然后在确认恢复结果之前不要再动这张 SD 卡。
对 @sognonotturno、@ombrasilente 和 @mikeappsreviewer 所说内容的一个小补充:检查一下那些缺失的照片是否实际上处于佳能的受保护/锁定状态,或者只是某种奇怪的仅有 sidecar 文件的情况。我见过一些存储卡,在相机里看起来 JPEG 已经不见了,但电脑上仍然能看到 RAW 文件或隐藏的缩略图。
有几件我会做但前面没有被足够强调的事:
- 使用质量好的 SD 读卡器。劣质读卡器会导致断连和假性损坏。
- 在恢复之后而不是之前,用 H2testw 或 F3 检查存储卡健康状态。如果存储卡是假卡或正在故障,这就能解释很多问题。
- 按文件大小对恢复结果排序。很小的 CR3/JPG 文件通常只是碎片,完整大小的才是真正的候选文件。
- 即使有些恢复出的文件一开始打不开,也要保留。修复工具有时可以修复部分损坏的 JPEG。
具体说到 Disk Drill:
优点
- 预览方便
- 对常见相机格式支持良好
- 对非技术用户比命令行工具更友好
- 能找到已删除记录和原始照片签名
缺点
- Windows 上的免费恢复功能有限
- 可预览并不总是意味着可以完整恢复
- 深度扫描可能返回大量重复文件
- 如果存储卡有严重硬件故障,就不太理想
有一点我和通常的建议略有不同:如果存储卡看起来完全健康,而且删除发生在不久之前,我不会自动就建议送实验室。先用 Disk Drill 仔细扫描一遍是合理的第一步。如果它开始报读取错误,那就停止。


