我在将文件移动到电脑时,不小心从SD卡中删除了重要照片,现在两个地方都没有了。这些照片对我来说非常重要,我需要帮助弄清楚在任何内容被覆盖之前,从SD卡恢复已删除照片的最佳方法。
我不止一次遇到过这种情况,大多是相机存储卡,最关键的是速度。如果你删除照片后立刻停止使用 SD 卡,找回来的机会还是相当不错的。
当照片从 SD 卡中被删除时,文件通常还会在卡上保留一段时间。最先被移除的往往是文件系统中的条目,有点像相机或电脑用来定位文件的索引。图像数据通常会一直留在卡上,直到有新的内容把它覆盖掉。所以第一步就是,停。不要再拍照片。不要再录视频。不要再往卡里移动文件。先别动它。
如果是我在自己的电脑上操作,我会先用 Disk Drill。和那些老论坛帖子里经常有人随手推荐的小型免费工具相比,我用它的成功率更高。它可以读取来自相机、无人机、手机、Switch 游戏机、行车记录仪,以及人们常年放在抽屉里那堆设备中的 SD 卡。
对我来说最突出的地方在这里。它不只是查找五分钟前刚删掉的文件。它在存储卡无法读取、显示为 RAW、发生损坏,或者误格式化时也有帮助。它能识别常见的照片格式,如 JPG 和 PNG,也支持相机 RAW 文件,例如 CR2、NEF、ARW、DNG,以及来自 Canon、Nikon、Sony、Fujifilm 等类似品牌的其他格式。
视频恢复也很重要。很多 SD 卡里存的是碎片化视频,尤其是来自运动相机、无人机和无反相机机身的视频。有些工具在这种情况下就不行了。Disk Drill 在这类任务上的表现对我来说更好。
这是我会采用的处理方式。
首先要做什么
- 立刻把 SD 卡从设备中取出。
- 把它插入电脑上的正规读卡器。
- 如果你还有别的选择,就不要通过相机连接。
- 安装并打开 Disk Drill。
- 在驱动器列表中选择这张 SD 卡。
- 点击“搜索丢失的数据”,并使用 Universal Scan。
- 让扫描完整运行结束。
- 打开“查看找到的项目”,并检查 Pictures 类别。
- 预览你找到的内容。如果某个文件可以正常预览,我通常会把这看作一个好迹象。
- 把恢复出的文件保存到电脑或其他驱动器。不要把它们写回同一张 SD 卡。
如果存储卡看起来是空的或坏了
我见过存储卡显示为空、无法读取,或者提示需要格式化,但文件其实还在。有时候损坏的是文件系统部分,而不是照片数据本身。所以不要仅仅因为 Windows 或 macOS 表现异常,就认定这张卡已经被清空了。
如果这张卡不断断开连接、扫描时死机,或者开始变得不稳定,我会先做一个逐字节镜像,然后基于那个副本操作。这比很多人想象的重要。你现在先获得一次稳定读取,然后就不用再折腾原始存储卡了。如果卡正在损坏,反复扫描往往就是把糟糕的一天变得更糟。
免费版说明
Disk Drill 的免费版允许你扫描和预览文件。在 Windows 上,你最多可以免费恢复 100 MB。在 Mac 上,免费部分更多是用于预览,所以要恢复较大的数据通常还是得付费。虽然不太让人开心,但我宁愿一开始就知道这个,而不是在扫描两小时之后才发现。
我见过有效的其他工具
PhotoRec
界面不好看。恢复能力强。完全免费。
我有一次用过它,当时我不在乎文件名,只想把图片找回来。它往往会恢复出没有原始文件夹结构的文件,所以你之后通常得自己整理一堆混乱内容。不过如果只是做原始恢复,它的表现比看起来强得多。
DiskGenius
更偏技术型。如果问题涉及分区或存储卡结构损坏,它会更合适。
如果你已经怀疑这张 SD 卡有分区问题,这个值得一试。但我不会把它交给讨厌复杂菜单的人来用。
DiskDigger
更像是 Android 上的备用方案。
如果 SD 卡正插在 Android 手机上,而你身边又没有电脑,它可能会有帮助。不过我不会把它和桌面端恢复工具放在同一档次。更深层的扫描通常需要 root,这又是另一场麻烦。
什么时候软件已经不够用了
如果存储卡有物理损坏、会随机消失、发热,或者电脑根本检测不到它,软件的价值就会迅速下降。到了这一步,我会停止尝试各种随机工具,转而考虑找专业恢复服务。我知道大家都不喜欢为这个付钱,我也是,但对一张正在损坏的卡反复尝试,只会把原本还有可能恢复变成彻底没了。
如果你的照片很重要,安全的顺序其实很简单。停止使用存储卡。通过读卡器读取它。扫描它。预览文件。恢复到另一块驱动器。如果卡不稳定,先做镜像。这就是我会走的路线。
不要把任何内容写回到SD卡上。这比人们想的更重要。
我同意 @mikeappsreviewer 立刻停止使用的建议,但我还想先补充一点。检查你电脑的垃圾箱或回收站,也检查你复制到的文件夹。一次失败的移动操作常常会在传输到一半时中断,而文件最终会出现在临时位置或最近删除的位置。我见过人们忽略这一点,结果把时间浪费在扫描上。
如果存储卡仍然可以挂载,请通过读卡器进行恢复,不要通过相机。Disk Drill 是个不错的选择,因为它对照片的预览支持很好,当你有数百个结果时能节省很多时间。如果文件名丢失了,就按文件类型和日期排序。对于 SD 卡照片恢复来说,预览支持比花哨的菜单更重要。
如果 Disk Drill 几乎找不到内容或什么都找不到,就换个办法试试 PhotoRec。它更杂乱一些,但它会按文件签名深度挖掘,有时能找回其他工具跳过的图像。你会失去文件夹结构,但找回保存的照片总比整齐的文件夹更重要。
如果存储卡会断开连接或读取速度很慢,先给它做一个克隆。对一张正在损坏的卡进行一次糟糕的扫描,可能会让情况更糟。另外,如果是通过手机或较新的设备触发了 TRIM,恢复的概率会大幅下降,不过在 SD 卡上这比 SSD 更少见。
这份指南帮助我的一个朋友很快理清了流程,YouTube 上的 SD 卡照片恢复演示。
把恢复出来的文件保存到你的电脑或另一块硬盘上。不要写回 SD 卡。这正是人们最容易搞错的部分。
在深入使用恢复应用之前,我还会多做一件事:检查一下你的电脑是否执行了失败的移动操作,而不是真正的删除。在 Windows 上,查看 Users\YourName\AppData\Local\Temp、你的照片导入文件夹,并在电脑中搜索 *.jpg、*.png、*.cr2、*.nef 等。在 Mac 上,检查“照片”导入文件夹和“最近删除”。有时候文件并没有“消失”,只是被丢到了某个莫名其妙的地方。
在那之后,没错,@mikeappsreviewer 和 @techchizkid 提到的不要再继续使用这张卡,这点完全正确。不过我确实稍微不太同意太快在不同工具之间来回切换。对一张状态可疑的 SD 卡反复进行完整扫描,可能会对它造成更大负担。先选一个靠谱的工具,扫描一次,然后再决定下一步。
如果你想走最简单的路线,Disk Drill 可能是 SD 卡照片恢复最好的起点,因为它的预览功能确实很有用,而且它支持很多相机 RAW 格式。如果这张卡表现异常,先给它做一个镜像/备份,然后扫描镜像,而不是原始卡。这是更安全的做法。
另外,如果卡里有重要照片,而你的电脑又一直断开连接,就尽早停止自己动手操作。这通常就是人们把情况弄得更糟的时候。
想看更多社区里的故障排查建议,这个帖子很相关:Reddit 上关于 SD 卡照片恢复帮助的讨论
重点是:把恢复出来的文件保存到另一块硬盘,不要写回 SD 卡。居然还是会有人把这事搞错。
其他人只是轻描淡写提到的一点:如果这是在移动过程中发生的,你的电脑可能在删除源条目之前,已经把部分数据复制到了隐藏缓存中。所以除了回收站/废纸篓之外,还要检查你的照片应用图库、云同步文件夹,以及任何“最近导入”区域。Windows Photos、OneDrive、iCloud Photos、Google Drive for desktop,甚至 Adobe 应用,都可能悄悄保留副本或缩略图。
我对通常那种“不管怎样都要立刻扫描”的建议稍微有点不同意见。如果这张卡看起来不稳定,最明智的第一步是先为它制作一个镜像,然后基于镜像操作。风险更小。
关于 Disk Drill:
优点
- 照片预览功能很好
- 可以按类型/日期轻松排序结果
- 支持许多 RAW 格式
- 比 PhotoRec 更简单
缺点
- 免费恢复功能有限
- 可能返回大量重复文件
- 如果是严重的物理故障,它不是我的首选
所以我的顺序会是:先在电脑里搜索遗漏文件,检查同步应用,如果卡状态不稳定就先制作镜像,然后用 Disk Drill 扫描镜像。如果这样还是找不到文件,就退回到基于文件签名的恢复。@techchizkid、@vrijheidsvogel 和 @mikeappsreviewer 有一点说得都对:不要把任何恢复出来的内容写回那张 SD 卡。

