如何从 SD 卡中恢复已删除的照片?

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

我也经历过。你删除了一批照片,或者存储卡被格式化了,那一刻心都凉了。第一步,马上停止使用这张 SD 卡。把它从相机或手机里取出来,先别动它。

被删除的照片通常不会当场被真正抹掉。存储卡只是把那部分空间标记为空闲,之后新文件才会覆盖它。如果你在出错后还继续拍摄,恢复成功率会很快变差。如果这张卡从出问题到现在一直没有再动过,那恢复的机会通常还不错。

在你安装任何东西之前,先做几个枯燥但必要的检查。

  • 如果删除发生在存储卡挂载到 Mac 的时候,去看看 macOS 废纸篓。
  • 如果是发生在 Android 上,检查 Google 相册的垃圾箱和三星相册的回收站。它们通常会保留项目 30 到 60 天。
  • 看看你所使用的云同步服务里是否有自动备份副本。

如果这些地方都找不到,通常就该走数据恢复软件这条路了。

我曾经犯过一个错误,先试着通过手机连接来导出文件。这个主意很糟。手机或相机通过 USB 连接时,往往会隐藏底层原始文件系统,所以恢复应用无法完整访问存储卡。手机端恢复应用也很不理想。很多这类应用除非设备已获取 root 权限,否则只能提取缓存缩略图,最后你拿到的只是模糊的小预览图,而不是原始文件。

用一个 USB SD 读卡器。把卡直接插到 Windows PC 或 Mac 上。这样恢复工具才能直接访问这张卡。

市面上有很多恢复工具。Disk Drill 是我用下来最省心的一个。PhotoRec 也能用,而且很多人都很推崇它,但我试过之后,要在一大堆被重命名且没有文件夹结构的文件里整理内容,很快就让人受不了。Disk Drill 更容易上手,而且它处理 RAW、CR2 和 NEF 这类相机格式时,我不用跟应用较劲。

我会这样做:

  1. 在你的电脑上安装 Disk Drill。在 Mac 上,在隐私设置里给它完整磁盘访问权限,否则它可能无法正常扫描。

  2. 用读卡器插入 SD 卡。打开应用,在驱动器列表中找到这张 SD 卡。

  3. 选择这张卡并开始扫描丢失数据。Universal Scan 通常是最稳妥的选择。它会先检查最近删除的内容,然后再深入扫描已知文件签名。

  4. 等待。扫描过程中你可以先看看结果,但我通常会让它完整跑完。

  5. 扫描完成后,打开 Pictures 部分。如果你愿意,可以按文件类型筛选。使用每个文件上的预览图标。

这一部分最重要。如果图片预览可以正常打开,文件通常就是完整的。如果打不开,或者看起来已经损坏,那这个文件能不能恢复就很难说了。

  1. 选中你想恢复的照片,然后点击 Recover。

当它询问你要把恢复出的文件保存到哪里时,不要把它们存回同一张 SD 卡。把它们保存到电脑内置硬盘,或者另一块外接硬盘。把恢复出的数据写回同一张卡,往往就是人们毁掉最后一份完好副本的方式。很多年前我就干过一次。绝不再犯。

恢复完成后,随便打开几份文件,确认它们没问题。等你确认照片已经安全了,再把卡放回相机里,并在相机中格式化它,重新开始。

这就是我会走的路线。

我想在 @mikeappsreviewer@andarilhonoturno 说的基础上补充一点:先弄清楚照片是如何被删除的,因为这会极大影响你恢复成功的几率。

如果只是从电脑上正常删除,通常恢复效果会更好。如果是相机内格式化,仍然有可能恢复。如果这张卡之后又被大量使用,那情况就会很快变得糟糕。另外,如果这是手机里的 microSD 卡,而且被那部手机加密过,标准恢复过程可能会非常麻烦。很多人忽略这个细节,结果白白浪费好几个小时。

对于“每个人都应该先做一个镜像”这条建议,我稍微有点不同意见。理想情况下当然是这样,但如果对方不太懂技术,也可能把这一步搞砸。如果你知道怎么操作,就做一个逐字节镜像。如果不会,至少在连接前先拨上 SD 卡侧面的小锁定开关,然后再谨慎地进行恢复。虽然不完美,但总比盲目乱试要好。

还有一点,检查所有恢复出来文件的大小。有时候你找回来的“照片”其实只是损坏的文件头,或者一个很小的缩略图。如果你的相机平时拍出来的是 8MB 的 JPEG,而你恢复出来的文件只有 120KB,那就对不上了。

如果 Disk Drill 能看到原始文件名和文件夹结构,这是一个非常好的迹象。如果它只能找到原始签名,恢复可能仍然有效,但文件整理会一团糟。这也是 Disk Drill 在 SD 卡照片恢复方面通常比一些更基础的工具更容易用的原因之一。

也值得一读:从 SD 卡恢复已删除照片的最佳方法

再补充一个实用建议:先恢复最重要的照片,不要一次性把 4,000 个文件全恢复。优先处理那些无法替代的内容。这样既节省时间,也能让你先确认恢复出来的文件是否真的可用。

3 Likes

一个很少被提到的角度:检查 SD 卡是否正在损坏,而不只是被删除。如果 Windows 提示要格式化它,或者复制过程出现了读取错误,恢复软件可能只能找回其中一部分。在这种情况下,先进行恢复,然后停用这张卡。SD 卡经常是逐渐损坏的。

我部分不同意“锁定开关就足够了”这种说法。它确实有帮助,但有些读卡器会忽略它,所以我仍然把它看作一个不错的额外措施,而不是保护手段。读卡器 + 不写入任何内容 + 恢复到另一块硬盘,这才是真正规则。

关于工具,Disk Drill 是一个比较合理的首选。

优点

  • 预览功能简单易用,而这一点比很多人想象的更重要
  • 对普通用户来说比命令行工具更友好
  • 如果文件系统元数据还在,有时还能保留文件名和文件夹结构

缺点

  • 免费恢复限制取决于平台和版本
  • 深度扫描除了真实照片外,还可能返回大量无用内容
  • 如果卡有严重损坏,它可能会漏掉一些更粗放的工具能够雕刻恢复出来的文件

这也正是 @andarilhonoturno@nachtdromer@mikeappsreviewer 基本都在指出的方向:使用读卡器,避免写入任何内容,以完整尺寸验证恢复出的文件。

我额外的建议是:先按 拍摄日期相机文件扩展名 排序结果。先忽略 PNG、缩略图、缓存文件和很小的 JPEG,直到你已经保住了真正的 DCIM 照片。如果你的相机拍摄的是 RAW+JPEG,即使 JPEG 看起来已经损坏,也要把 RAW 一并恢复。有时候 RAW 能幸存下来,而 JPEG 不行。