我可以从SD卡中恢复已删除的照片吗?

我在移动文件时不小心从我的SD卡中删除了重要照片,现在我正试图弄清楚是否有办法恢复它们。这些照片对我意义重大,我需要在任何内容被覆盖之前,了解最佳的SD卡照片恢复方法。

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

我不止一次遇到过这种情况。如果你在照片消失后立刻停止使用这张卡,成功恢复的几率通常还不错。

通常情况其实很简单。从SD卡删除照片时,并不会立刻把图像数据擦掉。设备只是移除了文件条目,也就是类似指向照片所在位置的索引。数据通常还会留在那里,直到有新内容覆盖到它上面。所以第一步虽然很无聊,但非常重要。停止使用这张卡。不要再拍照片。不要录视频。不要往里面复制文件。也不要格式化。

我会先从 Disk Drill 开始。我曾经在相机存储卡和一次无人机存储卡上用过它,比起我测试过的很多免费工具都更容易上手。它通常对来自相机、手机、行车记录仪、Nintendo Switch、无人机以及类似设备的SD卡恢复效果都不错。

让我更倾向于它的原因在这里。它并不只限于恢复五分钟前删除的文件。它也能处理变成 RAW、无法读取、损坏或被误格式化的存储卡。它能识别常见照片格式,比如 JPG、PNG、CR2、NEF、ARW、DNG,以及来自 Canon、Nikon、Sony、Fujifilm 和常见相机品牌的其他 RAW 格式。

视频恢复也很重要。很多来自 GoPro、无人机和无反相机的SD卡会把视频分段存储。有些工具会在处理碎片化视频片段时失效。就这方面来说,Disk Drill 对我而言比我试过的一堆免费工具表现更好。

我会怎么做

  1. 立刻把SD卡拔出来。
  2. 用读卡器连接到电脑。如果可以选择,我会避免通过相机连接。
  3. 安装并打开 Disk Drill
  4. 在磁盘列表中选择SD卡。
  5. 点击 Search for lost data,然后使用 Universal Scan。
  6. 让扫描完成,即使感觉很慢也别中断。
  7. 打开 Review found items,检查 Pictures 部分。
  8. 先预览文件。如果照片能够正常预览,通常恢复成功的几率会更高。
  9. 把恢复出的文件保存到别的地方,不要存回同一张SD卡。

如果存储卡看起来是空的,或者提示要格式化

不要以为就彻底没了。我见过存储卡显示为空、RAW 或无法读取,其实只是文件系统出了问题。照片本身仍然还在底层数据中。遇到这种情况,恢复软件有时依然能顺利把它们找出来。

免费版限制,以及很多人会忽略的一点

Disk Drill 提供免费扫描和预览功能。在 Windows 上,你可以免费恢复最多 100 MB。在 Mac 上,免费部分更多偏向预览,所以如果要恢复较大的数据,通常就需要付费。

如果这张卡开始频繁断连、让文件管理器卡住,或者表现不稳定,我会先做一个逐字节的镜像备份,然后在那个副本上操作。有一次这招救了我一张老旧的 microSD 卡。这样可以避免反复对原卡施加读取压力。

我还会考虑的其他工具

  1. PhotoRec
    免费、强大、难看。它确实能用,但界面显得老旧而且技术味很重。恢复出的文件通常会丢失原始文件名和文件夹结构,所以后期整理会很快变得很烦。

  2. DiskGenius
    如果存储卡的问题和分区或文件系统损坏有关,它会很有帮助。界面更偏技术向,可调选项也更多。

  3. DiskDigger
    如果SD卡在安卓手机里,而你身边又没有电脑,它会比较有用。不过它和桌面级恢复工具不是一个级别。深度扫描通常需要 root 权限。

什么时候软件已经不够用了

如果SD卡存在物理损坏、持续断连、从系统里消失,或者电脑根本检测不到它,软件通常就帮不上太多了。到了这个时候,我会停止继续折腾它。专业恢复实验室确实要花钱,但对一张正在故障中的卡反复尝试,有时只会让情况更糟。

是的,如果你很快就停止使用 SD 卡,照片恢复仍然是有可能的。

我同意 @mikeappsreviewer 关于那个重要规则的看法。不要再向卡中写入任何新内容。这正是导致恢复成功率下降的原因。已删除的文件通常会一直留在卡上,直到被新数据覆盖。

我稍微有点不同意见的是工具的选择。PhotoRec 还可以,但对大多数人来说,它最终会变成一团糟。成千上万个文件,名称混乱,没有文件夹结构,还要做大量整理。如果你的照片很重要,并且你想要预览、筛选以及更省心的方式,Disk Drill 是进行 SD 卡照片恢复更容易的选择。

我还想补充几点实用建议:

  1. 先检查你的电脑。
    有时候文件是被移动了,而不是删除了。按文件类型搜索,JPG、PNG、CR2、NEF、ARW、DNG。也检查一下隐藏文件。

  2. 如果可以,使用只读方式处理。
    如果你的适配器有锁定开关,就打开它。这有助于防止意外写入。虽然是个小细节,但值得这样做。

  3. 按文件签名和日期对扫描结果进行排序。
    在受损的卡上,文件系统扫描结果会漏掉一些内容。签名扫描能找到原始图像数据。日期筛选有助于减少无用结果。

  4. 恢复到你的 SSD 或硬盘,绝不要恢复回 SD 卡。
    现在仍然有人这样做,然后还奇怪为什么有些照片损坏了。

  5. 如果这张卡来自手机,先阻止手机同步。
    当你重新连接这张卡时,云同步应用有时会更改文件或缓存数据。

Disk Drill 在这方面表现不错,因为它能很好地处理常见的相机格式,并且在恢复前提供预览支持。如果预览可以正常显示,你成功恢复的几率会更高。如果你想看可视化指南,这个SD 卡照片恢复视频教程会清楚地演示整个过程。

如果这张卡被识别成错误的容量、频繁断开连接,或者每次都提示格式化,就不要再随便尝试各种修复方法了。这种情况下,先为这张卡创建镜像会更安全。一次错误的重新连接就足以让情况变得更糟。

是的,你大概可以,但我想在 @mikeappsreviewer@voyageurdubois 所说的基础上再补充一点:不要假设“已删除”是唯一的情况。如果这是在移动文件时发生的,有些照片实际上可能仍然留在源设备上、某个临时/缓存位置中,或你电脑上一个部分完成传输的文件夹里。在你全面进入恢复模式之前,这很值得先检查一下。

我首先会这样做:

  • 检查电脑的回收站 / 废纸篓
  • 在电脑中搜索 JPG、JPEG、PNG、CR2、NEF、ARW、DNG
  • 也检查相机的内部存储(如果有的话)
  • 查找 SD 卡上的隐藏文件

之后,当然,可以使用恢复软件。我知道 @mikeappsreviewer@voyageurdubois 都更倾向于 Disk Drill,说实话这很合理。对于 SD 卡照片恢复来说,如果你想要预览功能,又不想为了一个笨重的界面折腾一小时,它确实是更容易上手的工具之一。不过,我并不完全同意人们应该直接跳到“修复”卡这一步。不要运行修复工具,不要让 Windows 扫描并修复,当然也不要仅仅因为设备这样建议就去格式化它。

还有一件很多人会忽略的事:如果这张卡曾用于会生成缩略图的手机或相机,即使部分原图已损坏,你也可能恢复出较小的预览版本。不理想,但总比什么都没有好。

如果 Disk Drill 能识别这张卡并预览照片,那是一个非常好的迹象。如果这张卡不断断开连接,或者读取出的容量很奇怪,就别再折腾它了,因为情况可能会很快恶化。

另外,如果你想了解更多 SD 卡恢复技巧,这个帖子可能会有帮助:关于从 SD 卡恢复已删除照片的真实 Reddit 建议

简短版:停止使用这张卡,先确认移动操作是否其实是在删除之前就失败了,然后用 Disk Drill 扫描,并把恢复出的文件保存到你的电脑上,而不是写回这张卡。

@voyageurdubois@jeff@mikeappsreviewer 有一点小分歧:我不会仅仅为了比较结果,就反复用不同工具重新扫描原始存储卡。每次挂载和重试,都会让一张不稳定的 SD 卡多一次出问题的机会。最佳做法是谨慎扫描一次,或者更好的是,先克隆/制作存储卡镜像,再在镜像上测试恢复。

还有几点他们其实没有特别强调:

  • 如果这是在移动文件时发生的,检查一下文件是否其实已经复制了,只是因为错误的文件属性更改而被隐藏了。在 Windows 上,attrib 问题会让照片看起来像是丢失了,但实际上它们还在那里。
  • 查看所有已恢复文件的时间戳。有时候你恢复出来的是较旧的缓存版本、缩略图或重复导出的文件,而不是原始文件。
  • 如果这张卡来自相机,不要再把它放回相机里去“看看相机能不能读”。有些相机会悄悄重建文件夹或元数据。

专门说一下 Disk Drill:

优点

  • 预览方便
  • 支持很多照片格式
  • 适合不想使用命令行工具的人
  • 也可以从已格式化/损坏的存储卡中恢复

缺点

  • 免费恢复限制取决于平台
  • 更深度的扫描可能会返回很多杂乱内容
  • 如果你想要非常细粒度的手动控制,它不是最佳选择

如果 Disk Drill 没找到多少内容,PhotoRec 仍然值得再试一次,因为它有时能找回其他应用漏掉的文件,只是结果通常没那么整齐。所以没错,恢复是有可能的,但与其匆忙把各种办法都试一遍,我会更优先考虑保留这张卡当前的状态。