从SD卡中恢复已删除照片的最佳方法是什么?

我在从相机移动文件时,不小心从SD卡中删除了重要照片,现在到处都找不到它们。这些照片真的非常重要,我需要帮助弄清楚在任何内容被覆盖之前,从SD卡恢复已删除照片的最佳方法。

如果你从 SD 卡中删除了照片,我首先会做的就是停止使用这张卡。立刻停止。不要再拍照,不要录像,也不要在相机里反复重试。每一次新的写入都会让你的旧文件面临风险。

很多人以为删除就意味着数据当场消失了。我以前也这么想。对大多数 SD 卡来说,实际情况通常更像是这样:卡片删除了文件列表,但照片数据往往还留在那里,直到有别的内容覆盖到它上面。如果这些数据块还没有被覆盖,你找回它们的机会仍然不错。

我一开始绝不会做的一件事,就是运行修复提示。如果 Windows 弹出消息要求修复或格式化这张卡,我暂时不会去动它。CHKDSK 和类似的修复工具会更改文件系统。有时候它们有帮助,有时候反而会让恢复变得更糟。如果你的目标是找回照片,在扫描之前,我会避免让系统获得清理问题的权限。

至于恢复软件,我会使用 Disk Drill。这些工具我这些年测试过不少,而这款在处理 SD 卡方面通常表现不错,同时又不会让整个过程变得烦人。

我之所以总是会在存储卡恢复时回头用它:

它通常在哪些情况下有帮助

它不只是对简单删除有用。我见过它在以下情况的卡上也能发挥作用:

  1. 误格式化
  2. 显示为 RAW
  3. 分区丢失
  4. 看起来是空的,但空间依然被占用
  5. 在相机或手机中使用后出现损坏表现

基本恢复步骤

过程相当直接:

  1. 用读卡器把 SD 卡插入电脑。
  2. 打开 Disk Drill。
  3. 在驱动器列表中找到这张 SD 卡。
  4. 开始扫描。
  5. 让扫描完整结束。
  6. 查看图片部分,或者按文件类型筛选。
  7. 预览文件。
  8. 把它们恢复到别的地方,不要恢复回同一张 SD 卡。

最后这一点很重要。把恢复出来的文件保存到电脑硬盘或外接磁盘上。不要把它们写回你正在抢救的那张卡。

文件格式支持比很多人想的更重要

如果你的 SD 卡来自相机,那你很可能面对的是 RAW 格式或大型视频文件,而不只是 JPG。这正是一些较弱的恢复应用容易掉链子的地方。Disk Drill 支持 JPG、PNG、CR2、CR3、NEF、ARW、RAF、DNG 等格式。如果你使用单反或微单相机拍摄,这一点很重要。

我见过一些廉价工具只能找回 JPEG 预览图,却漏掉原始 RAW 文件。当你以为照片都回来了,结果却发现只恢复了小尺寸版本,那感觉真的很糟。

预览文件可以节省很多时间

预览功能非常有帮助。你不用先恢复一大堆杂乱文件再慢慢整理,而是可以在恢复之前先检查哪些文件看起来是完整的。我更喜欢这种方式,因为损坏的文件往往很早就能看出来。

如果卡看起来不稳定,先做镜像

如果这张 SD 卡总是断开连接、出现读取错误,或者看起来损坏得很严重,我会先做一个逐字节的备份镜像,再进行其他操作。这样你就能得到这张卡当前状态的完整副本。之后你可以从镜像进行操作,而不是一遍又一遍地折腾原卡。

当卡的状态看起来不太靠谱时,这一步很值得。我以前跳过过这一步。不是个好主意。

在慌之前,还可以检查这些地方

我还会看看一些大家常常忘记的普通位置:

  1. Google Photos 或 iCloud 同步
  2. 外接硬盘上的旧备份
  3. 相机的内部存储,如果它有的话
  4. 你 PC 或 Mac 上导入过的副本
  5. Time Machine 或 Windows 文件历史记录

我见过有人从一个早就忘了存在的旧导入文件夹里找回了丢失的度假照片。

当软件已经不够用时

如果卡有物理损坏,恢复软件通常帮不了太多。到了那一步,下一选择就是专业数据恢复服务。它们价格不便宜,所以除非这张卡明显是在硬件层面出故障,否则我会把它们视为最后才考虑的付费方案。

如果你只记住一件事,那就记住这一点:一旦发现照片不见了,马上停止使用 SD 卡。光是这一点,对恢复成功率的帮助就比大多数人意识到的更大。

首先,不要把 SD 卡放回相机里。不要往里面复制任何东西。如果你的照片是在移动过程中被删除的,很有可能只是文件条目被移除了,但图像数据仍然还在。

我同意 @mikeappsreviewer 的一部分观点,尽快停止使用这张卡。我稍微不同的是这一点。在你运行完整恢复扫描之前,先检查你移动文件到的那个文件夹。很多所谓“删除”的照片案例,其实是移动失败、文件被隐藏,或者照片还留在电脑上的临时导入文件夹里。

我建议的顺序是:

  1. 检查你电脑的回收站和照片导入文件夹。
  2. 按文件类型搜索:JPG、PNG、CR2、NEF、ARW、DNG。
  3. 如果什么都没找到,用读卡器连接 SD 卡。
  4. 用 Disk Drill 扫描它。
  5. 将文件恢复到你的电脑上,不要恢复回这张卡。

为什么是 Disk Drill?它通常既能找到已删除的文件条目,也能找到基于特征签名的照片数据。如果卡的索引损坏了,这一点很重要。在相机存储卡上,即使是快速格式化之后,文件雕刻通常也能找回图像。如果写入了新数据,恢复成功率会大幅下降,所以时间非常关键。

还有一件很多人会忽略的事。如果这张卡读取很慢、频繁断开连接,或者报错,先制作一个镜像,再扫描镜像。风险更小,重复读取次数更少。小步骤,大不同。

如果你想快速看一个可视化演示,也可以看看这个简短指南:
观看这个快速 SD 卡照片恢复视频

如果这张卡已经弯曲、开裂,或者完全无法被检测到,软件就帮不上太多忙了。到了那种情况,下一步就是找数据恢复实验室。

我大体上同意 @mikeappsreviewer@byteguru 关于那个大原则的看法:停止使用这张卡。 但我想补充一点,他们并没有真正强调够:如果这发生在移动过程中,丢失的照片实际上可能已经在电脑上了,只是不是在你预期的位置。Windows 资源管理器的“移动”任务经常会以很蠢的方式失败。 在整台电脑上搜索 *.jpg*.jpeg*.png*.cr2*.cr3*.nef*.arw*.dng,然后按日期排序。

另外,不要一直把卡重新插回相机里去“检查”。 相机有时会在后台写入一些小型数据库文件,而这正是你现在不想发生的事。

如果这些文件确实已经从卡上消失了,那么,没错,Disk Drill 是恢复 SD 卡照片的一个靠谱选择。 我主要会用它,因为它既支持常规的已删除文件恢复,也支持更深层的特征扫描,这在卡的索引被搞乱时会很有帮助。 有一点我稍微不太同意:并不是每种情况都需要先做磁盘镜像。 如果卡读取正常且稳定,我会立刻扫描它。 如果它状态不稳定,那时再先做镜像。

还有两个大家容易忘记检查的地方:

  • 手机/电脑的云同步
  • 你的相机应用导入文件夹,尤其是 Mac Photos 或 Windows Photos

如果恢复出来的文件带着奇怪的名字,也别慌。 这算是比较正常。 内容比文件名更重要。

关于 SD 卡照片恢复的更多讨论,这个帖子值得快速看看:从 SD 卡恢复已删除 JPG 和 CR3 照片的最佳方法

如果卡有物理损坏,或者根本无法被检测到,那软件大概率已经无能为力了,唯一真正的选择就是找数据恢复实验室。

我会有一点做法与 @byteguru@sonhadordobosque@mikeappsreviewer 不同。在使用任何恢复应用之前,先检查一下照片是否被操作系统移到了某个奇怪的隐藏或临时位置。在 Windows 上,复制失败或移动中断有时会把文件留在 AppData、图片库缓存中,或者上次使用的导入文件夹下,而不是明显的目标位置。

如果它们确实丢失了,可以使用 Disk Drill,但有一条规则:如果可以,优先按文件夹结构恢复,而不只是依靠原始文件特征。通过特征扫描找回的照片通常会丢失原始名称、日期和连拍分组,如果这些是活动或客户拍摄的照片,这会很麻烦。

Disk Drill 的几个优点:

  • 对照片和 RAW 格式支持良好
  • 预览功能很实用
  • 深度扫描可以在删除或快速格式化后找到文件

缺点:

  • 深度扫描可能会返回大量无用文件
  • 文件名/文件夹结构不一定总能保留
  • 完整恢复通常需要付费

有一点我和常见建议略有不同:先做镜像对于不稳定的存储卡很棒,但如果卡状态健康且可以完全读取,立即进行只读扫描通常也没问题,而且更快。

另外,如果这是手机或较新的相机里使用的 microSD,恢复成功的概率可能比人们预期的更低,因为有些设备在删除和清理数据时处理得更激进。

如果在 Disk Drill 中没有任何文件可以正确预览,就不要再随意尝试各种工具了。这时你要么接受部分丢失,要么送去专业恢复实验室。