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

我在从相机移动文件时不小心删除了 SD 卡中的照片,现在一些重要的家庭照片不见了。我马上停止使用这张卡,因为我听说这可能有助于照片恢复。有没有什么最好的方法可以在不让情况变得更糟的前提下,从 SD 卡中恢复已删除的照片?

我在 SD 卡上见过很多次这种情况。卡看起来是空的,人们就会慌,然后最后发现照片其实一直都还在。删除通常会先清除文件映射。图像数据往往会保留在原处,直到有新文件覆盖上去。所以如果你在发现后立刻停止使用这张卡,找回来的几率还是不错的。

如果是我在自己的电脑上操作,我会先从 Disk Drill 开始。我在相机 SD 卡、手机 microSD 卡上用过它,还有一张因为传输失败而出问题的无人机存储卡。它是我用过的恢复工具里比较简单的一款,而且它通常能找到的不只是你五分钟前删除的那些东西。

对我有帮助的是这一点。它不只能找回普通删除的文件。它也能处理格式化后的存储卡、显示为 RAW 的存储卡,以及系统读取起来很困难的存储卡。它还可以识别常见的照片格式,比如 JPG 和 PNG,以及来自佳能、尼康、索尼和其他相机品牌的 RAW 格式。

这是我会采用的步骤。

  1. 立刻把 SD 卡从相机、手机或其他设备中取出来。
  2. 用读卡器把它连接到电脑。
  3. 启动 Disk Drill,然后从列表中选择这张 SD 卡。
  4. 点击“搜索丢失的数据”。
  5. 等待扫描完成,然后查看图片部分。
  6. 在恢复之前先预览文件。
  7. 把恢复出来的内容保存到电脑或另一块硬盘上,千万不要再存回同一张 SD 卡。

这点虽然小,但很重要。预览能说明很多问题。如果一张照片能在扫描结果中正常打开,我会把这当作一个好迹象。根据我的经验,这些文件通常都能以可用的状态恢复回来。

如果恢复应用没能找回全部内容,我在放弃之前还是会再检查几个地方。

  1. 查看 Google Photos、iCloud、OneDrive 或 Dropbox 之类的云备份。
  2. 检查相机或设备是否有内部存储,并看看副本是不是保存在那里。
  3. 查看电脑上的备份,比如 Windows 文件历史记录或 Time Machine。
  4. 试试另一个读卡器或另一台电脑。我遇到过损坏的读卡器让一张正常的卡看起来像坏掉了一样。
  5. 如果这张卡总是断开连接或有明显的物理损坏,就把它交给数据恢复服务处理,不要再继续折腾。

有一件事我绝对不会做:不要格式化这张卡,不要在上面运行修复工具,也不要在恢复之前往里面复制任何新内容。这些操作是我见过最容易让一张本来还能救回来的卡迅速彻底报废的做法。

你已经做了最重要的一步,你停止使用这张卡了。这让你有了最好的恢复机会。

关于使用 Disk Drill 进行 SD 卡照片恢复,我大体同意 @mikeappsreviewer 的看法。 我有一点不同意见:在扫描之前,如果你的读卡器和系统仍然可以稳定读取这张卡,先对 SD 卡做一个完整镜像。后续基于镜像操作,而不是直接在卡上操作。这样如果恢复软件崩溃,或者卡上有坏扇区,你仍然保留着一份未被触碰的原始副本。这样更安全。

我建议的顺序是:

  1. 如果 SD 卡有写保护锁,先把它拨到写保护位置。
  2. 用一个靠谱的 USB 读卡器连接它。
  3. 如果系统能挂载这张卡,先创建一个逐字节镜像。
  4. 在镜像上或直接在卡上运行 Disk Drill。
  5. 按文件类型和文件大小排序结果。大小为 0 KB 或文件名奇怪的家庭照片通常已经丢失或损坏。
  6. 把恢复出来的文件保存到电脑上,不要写回 SD 卡。

如果文件是在移动过程中被删除的,也检查一下用于传输的那台电脑。移动失败时,往往会留下临时文件、缓存预览图或不完整的副本。在 Windows 上,按文件扩展名和日期搜索。在 Mac 上,检查“照片”导入项和废纸篓。

如果能看到缩略图,但看不到完整照片,就先别再折腾这张卡了。到了这个阶段,更多扫描并不总是更好。

如果你想快速看一个关于 SD 卡照片恢复的直观说明,也值得看看这个,观看这个 SD 卡照片恢复短片

立即停止使用这张卡是最明智的做法,所以你已经做了大多数人最容易搞砸的那部分。

我大致同意 @mikeappsreviewer@viaggiatoresolare 的看法,但我不会连续运行一堆不同的扫描,除非第一次的结果看起来很有希望。你每多做一件事,读卡器、操作系统或某些“好心”的系统进程就多一次接触这张卡的机会。尽量简单处理。

我首先会这样做:

  • 如果 SD 卡上有那个小锁定开关,就先用上
  • 把它插到一个可靠的读卡器里,不要直接用相机
  • 检查丢失的照片是否其实已经在你转移到的那台电脑上
  • 查看电脑的废纸篓/回收站,并按文件类型和日期搜索
  • 如果不在那里,就使用 Disk Drill,并将恢复出来的文件保存到你的电脑或外置硬盘,绝不要写回 SD 卡

我之所以提到先检查电脑,一个原因是:当移动失败时,有时候文件其实已经从卡里复制出去了,只是后来被放错位置、改了名字,或者被丢进了临时/导入文件夹里。这种情况比很多人想的更常见。

另外,也别太相信文件夹名称。SD 卡恢复出来的内容经常会显示为很普通的通用名称,但预览图和文件大小才更能说明问题。如果预览能打开,而且大小看起来正常,通常就是个不错的信号。

如果你想看一个扎实、易读的概览,这个关于 SD 卡照片恢复的 Disk Drill 评测值得一看。

还有一件很多人会忘的事:如果这张卡开始频繁断开连接、提示需要格式化,或者让读卡器表现异常,那就停下。到了这种时候,自己动手很可能会把“还能恢复”变成“完了”。这种情况下,找专业服务大概更安全。

@viaggiatoresolare@sterrenkijker 有一个小分歧:如果存储卡表现完全正常,我不会为了追求“理想”的流程而过度操作它。最安全的额外检查通常是这样:先用只读文件管理器查看 SD 卡的 DCIM 文件夹。有时候照片根本没有被删除,只是被移到了奇怪的文件夹里、文件系统索引出了故障,或者相机新建了一个目录。

另外,如果这些是 RAW 家庭照片,请查找像 XMP 这样的 sidecar 文件,或重复的 JPG 预览。即使主 RAW 文件已损坏,嵌入式预览有时之后仍然可以被提取出来。

关于 Disk Drill,它是个可靠的选择,但也不是魔法。

优点:

  • 预览方便
  • 对常见照片和 RAW 格式支持良好
  • 对非技术用户来说也足够简单

缺点:

  • 深度扫描可能会返回大量杂乱内容
  • 文件名/文件夹结构可能会丢失
  • 最佳恢复结果通常取决于存储卡本身的健康状况,而不只是应用程序

如果 Disk Drill 找到可以正常打开的预览图,先恢复这些,再去翻找其他所有内容。我在一点上特别同意 @mikeappsreviewer:只能恢复到另一块驱动器。

如果存储卡显示错误容量、间歇性无法读取,或者提示需要格式化,就不要继续自行处理了。这种情况看起来就不像是误删,更像是存储卡故障。