如何从损坏的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. 如果存储卡有物理损坏,或者总是断开连接,就送去专业数据恢复服务。

最需要避免的错误,就是往卡里写入任何新内容。不要格式化。先不要运行修复工具。不要往里面复制文件。这些操作每一个都会提高覆盖你想找回照片的风险。

停止使用这张卡。这一点最重要。

我在一点上不太同意 @mikeappsreviewer。我不会先从随机的修复工具开始,而且这张卡一旦失败过一次,我也不会再信任相机。如果卡哪怕只挂载一分钟,也要先给整张卡做一个镜像。从镜像中恢复比反复扫描并折腾这张卡更安全。

我的顺序会是:

  1. 试试另一台读卡器。便宜的读卡器经常出问题。
  2. 在 Windows 上,检查磁盘管理。在 Mac 上,检查磁盘工具。
  3. 如果卡显示的容量接近正常,先克隆它。
  4. 然后用 Disk Drill 或其他恢复应用扫描克隆副本。
  5. 把文件保存到电脑或外置硬盘上,绝不要保存回 SD 卡。

如果卡显示 0 字节、提示格式化,或者在读取时断开连接,自己动手尝试一两次后就该停止了。到那时,专业恢复的成功率最高。每多一次读取,都会给正在损坏的卡增加压力。

另外,如果你的照片来自单反或无反相机,找找 RAW 辅助文件和隐藏的 DCIM 文件夹。我见过一些看起来是空的卡,其实是文件夹表损坏了,但图像数据还在。

还有一件很多人会忽略的事:用干燥的超细纤维布清洁卡的触点。听起来很傻,但我确实见它起作用过。有时候一点点灰尘就足够造成问题。

想看一个快速的可视化指南,这个包含简单恢复步骤的 SD 卡照片恢复短片用很容易跟上的方式讲了基础内容。

首先,别再一遍又一遍地把卡插进相机里尝试了。我知道 @mikeappsreviewer@espritlibre 已经讲过恢复/扫描的事了,但在进行任何深度扫描之前,我还想补充一点:先确认问题是否只是卡的分区信息,而不是照片数据本身。

如果你用的是 Windows,打开设备管理器和磁盘管理。如果 SD 卡在那里显示出来,并且容量正确,这其实是个不错的信号,即使资源管理器打不开它也是如此。Mac 上也是同样的道理,可以查看系统信息。如果系统仍然能“看到”这块硬件,照片可能仍然可以恢复。

我也不太赞成一上来就用 CHKDSK 或 First Aid。有时候这些工具会通过删除恢复软件正需要的损坏引用来“修复”文件系统。它们适合后面再用,不适合一开始就用。

我会这样做:

  1. 用一个确认正常的 USB 读卡器测试
  2. 看看电脑是否能识别出卡的容量
  3. 如果可以,就用 Disk Drill 从中恢复
  4. 把所有内容保存到你的 SSD/HDD,绝不要再存回 SD 卡
  5. 恢复完成后,如果你愿意,再去折腾修复

Disk Drill 在这种情况下是比较好的选择之一,因为即使文件夹结构已经损坏,它也能通过文件特征找到照片。这对相机存储卡来说非常重要。通常你可以在恢复之前先预览结果,从而判断哪些内容还能抢救回来。

另外也检查一下那些奇怪的小问题,比如写保护开关是不是滑到一半,或者触点是不是脏了。听起来有点傻,但我真见过这就是全部问题所在,哈哈。

如果你想看一个快速演示,这个Disk Drill 评测和 SD 卡恢复演示很容易跟着操作。

如果这张卡一直断连、显示 0 字节、发热,或者让读卡器表现异常,那就别再自己折腾了。这种时候可能就值得找专业恢复了。

我和 @espritlibre 以及 @waldgeist 在一个关键点上意见一致:不要先“修复”这张卡。但我还想再进一步说一点。如果这张卡确实正在故障中,即使反复预览和重新扫描也可能让情况更糟,所以尽量减少尝试次数。

还有几件事提得不够多:

  • 如果你有 SD 适配器,试着在手机/平板上读取它。有时移动设备能挂载那些台式机拒绝读取的不稳定卡。
  • 在 Linux 上,只读挂载有时能成功,而 Windows/macOS 则会一直提示初始化或修复。
  • 如果这是一张插在 SD 适配器里的 microSD 卡,也把适配器换掉。这种东西非常容易出故障。

关于 Disk Drill:如果这张卡仍然能被检测到,它是个靠谱的选择。
优点:

  • 易于使用
  • 照片特征扫描效果不错
  • 预览有助于判断文件是否完好
  • 当文件夹结构损坏时也能很好地工作

缺点:

  • 深度扫描可能需要一些时间
  • 恢复出来的文件名/文件夹可能会比较混乱
  • 如果这张卡频繁掉线,软件恢复可能根本无法完成

我和 @mikeappsreviewer 略有不同意见,仅限于这一点:软件并不总是“首先该做”的步骤。首先更重要的是检测稳定性。如果这张卡会消失、变成 RAW、报告出离谱的容量,或者异常发热,就停止自行处理并送去实验室。那通常是闪存或控制器出了问题,而不只是损坏那么简单。

如果它确实能持续保持可见足够长的时间,那么是的,在你尽量减少读取之后,Disk Drill 是一个合理的下一步选择。