我在移动文件时不小心从 SD 卡中删除了重要照片,现在到处都找不到它们。这些照片对我很重要,我需要帮助弄清楚在它们被永久丢失之前,从 SD 卡中恢复已删除照片的最佳方法。
我不止一次遇到过这种情况。如果你从 SD 卡里删除了照片后立刻停止使用它,那么找回的机会还是相当不错的。
通常发生的情况其实很普通,但了解一下很有用。删除照片时,通常被移除的是文件条目,而不是图像数据本身。卡会忘记文件原本记录在哪里。那些字节通常会一直留在那里,直到被别的内容覆盖。所以第一步就是停止使用这张卡。不要再拍照片。不要录视频。也不要往里面复制任何东西。
我通常会先用 Disk Drill。我用它处理过相机 SD 卡、无人机视频卡、Switch 的 microSD,还有一张出现奇怪损坏的行车记录仪存储卡。和我试过的大多数恢复应用相比,它更容易上手,而且处理可移动存储设备时通常不用太费劲。
这也是我一直反复用它的原因:它不只适用于五分钟前刚删除的文件。它还能读取变成 RAW 的存储卡、电脑提示需要格式化的存储卡,以及文件系统受损的存储卡。我见过它找出 JPG 和 PNG 文件,也能识别像 CR2、NEF、ARW 和 DNG 这样的相机 RAW 格式。如果你的卡来自 Canon、Nikon、Sony、Fujifilm 或类似设备,它通常都能识别这些文件类型。
视频往往是廉价工具最容易失效的地方。GoPro、无人机和无反相机使用的 SD 卡通常会把视频分段存储。有些恢复应用只能找到碎片,最后给你一堆没用的东西。在这方面,Disk Drill 对我来说表现更好,尤其是在那些同时混合存有照片和视频的存储卡上。
我会怎么做
立刻把 SD 卡取出来。
用正规的读卡器把它连接到电脑上。如果有得选,我会避免直接连接整台相机。
安装 Disk Drill 并打开它。
在驱动器列表中选择 SD 卡。
点击“搜索丢失的数据”并运行通用扫描。
让它扫完。我知道,等待很难熬。不过,中途停止不是个好主意。
打开“查看找到的项目”,先检查图片部分。
恢复之前先预览文件。如果照片能正常预览,我会把这当作一个好迹象。
把恢复出来的文件保存到别的地方。不要存回同一张 SD 卡。绝对不要。
如果卡显示为空、无法读取,或者提示需要格式化,我也不会立刻放弃。很多时候,损坏的是文件系统,不是图像数据。我遇到过看起来已经报废的卡,扫描之后还是能找回照片。
补充一个实用说明。Disk Drill 的免费版允许你扫描和预览文件。在 Windows 上,你可以免费恢复最多 100 MB 的数据。在 Mac 上,免费功能更多是用于预览,所以要恢复大量文件通常还是得付费。如果这张卡总是断开连接、扫描到一半卡死,或者表现不稳定,先做一个逐字节镜像,再基于那个副本操作。我是在吃过亏之后才学会这点的。反复折腾一张快坏掉的卡,只会让情况迅速变得更糟。
我还会考虑的其他工具
PhotoRec
免费,不好看,但很有效。如果我不在乎文件夹名称,我用过它。它通常能恢复很多内容,但文件名和目录结构往往都没了,所以后期整理会很麻烦。DiskGenius
更偏技术型。如果你的问题与分区或存储卡结构损坏有关,而不只是删除的文件,它会更适合。用起来没那么友好,但确实能处理比较棘手的问题。DiskDigger
如果存储卡连在安卓手机上,而你身边又没有电脑,它会比较有用。我不会把它排在桌面工具之上。更深度的扫描通常需要 root,结果也更有限。
最后再提醒一点。如果 SD 卡有物理损坏、会随机消失,或者你的电脑始终检测不到它,软件通常就无能为力了。到了这种时候,我会停止继续折腾,转而考虑专业恢复。我见过存储卡在太多次重试之后,从不稳定变成完全无法读取,所以这种情况下,少做反而更明智。
首先,检查一下人们最容易忽略的明显地方。看看你电脑的废纸篓或回收站。如果你是在把文件从 SD 卡移动到电脑时删除的,照片有时会最终出现在那里,而不是从卡上消失。还要检查任何导入文件夹,例如 Pictures、DCIM,或你的照片应用资料库。
我同意 @mikeappsreviewer 的一个重要观点:停止向卡中写入。我对立刻开始深度恢复这点有一点不同意见。我会先做快速检查,因为这些只需 2 分钟,如果你运气好,能节省很多时间。
我的顺序会是:
- 停止使用 SD 卡。
- 如果你的卡有写保护开关,把它拨上。
- 检查回收站、废纸篓、照片应用、OneDrive、iCloud、Google Photos。
- 如果哪里都没有,用 Disk Drill 扫描这张卡。
- 把文件恢复到你的电脑上,不要恢复回 SD 卡。
如果这张卡很重要,先给它做一个镜像,然后扫描镜像。这样可以减少对状态不稳的卡的损耗。如果卡会断连、读取很慢,或者表现异常,这一点尤其重要。
Disk Drill 是个很稳妥的选择,因为它可以在恢复前预览找到的照片,这能节省很多时间。如果你想看可视化指南,这个SD 卡照片恢复分步教程清楚地展示了整个流程。
还有一件事。如果你在移动过程中用的是 Cut 而不是 Copy,去目标磁盘看看有没有隐藏的临时文件或部分传输文件。我见过照片在移动失败后出现在那里。很烦人,但可以修复。
我想在 @mikeappsreviewer 和 @nachtschatten 所说的基础上补充一点:检查一下这些文件是否真的被移动到了电脑上的某个隐藏或损坏的传输文件夹里,而不只是被删除了。Windows 资源管理器和一些相机导入工具特别擅长让文件看起来像消失了一样,其实它们只是待在一个名称异常的临时文件夹里。
在你进行完整恢复扫描之前,有几个值得先检查的地方:
- 在电脑中搜索
*.jpg、*.png、*.cr2、*.nef、*.arw、*.dng - 按 修改日期 排序
- 在 Windows 上检查
AppData\Local\Temp - 检查目标文件夹中是否有大小为 0 KB 或名称不完整的文件
- 如果你用的是 Mac,看看“照片”导入项目和“最近删除”
我对一开始就直接做最深层扫描这点稍微有点不同意见。有时候,分区搜索 或较轻量的一轮扫描,比文件雕刻更能找到原始文件夹结构。文件雕刻确实很强,但它也可能一下子倒出几百张“找到的”照片,文件名却全是乱码。非常折磨人。
如果这些简单检查都失败了,那就用 Disk Drill 吧。它是 SD 卡照片恢复里比较好的选项之一,因为预览功能能帮你在恢复前判断哪些文件是真的。我还建议你按文件类型和日期筛选结果,这样就不会淹没在这张卡过去留下来的旧垃圾里。
一个大家常忘记的重要点:如果这张卡是 exFAT,而且你只是最近才删除文件,那么恢复成功的几率通常比人们想象的要高。如果你是在删除之后又格式化了卡,那就没那么乐观了,不过也未必就彻底没戏。
另外,如果这张卡来自会进行后台清理的手机或相机,就别再把它插回去了。设备可能会在你没注意到的情况下覆盖已删除空间。可恢复的情况就是这样很快变成彻底没救。
如果你想看另一个讨论这种具体麻烦情况的帖子,这个主题很相关:Reddit SD 卡照片恢复帮助和已删除文件修复
如果这张卡一直掉线,就别继续扫描了,先给它做镜像。真的。很多人会一直“再试一次”,直到卡彻底报废。我经历过,也干过这种傻事,哈哈。
我想在 @nachtschatten、@viajantedoceu 和 @mikeappsreviewer 已经提到的内容基础上补充一点:检查这张卡是否曾在支持图片内部“保护”或“锁定”标记的相机或手机中使用过。有些相机会以一种会让传输应用混淆的方式标记文件,所以照片并不一定真的消失了。如果这张卡仍然可以读取,在认定已被完全删除之前,先尝试用另一个文件管理器浏览它。
如果这张卡挂载不稳定,我也不建议你反复不停地重新插拔。我知道很多人会说“再试一个适配器”十遍,但如果这张卡本身不稳定,过多的读取尝试可能会让恢复变得更难。
关于 Disk Drill,这里用它是有道理的,主要是因为照片预览功能有助于把真正可恢复的图片和无用数据区分开来。
优点
- 易于使用
- 对照片有良好的预览支持
- 按类型和日期筛选还不错
- 对损坏或格式化的 SD 卡也有用
缺点
- 免费恢复限制取决于平台
- 更深度的扫描可能会返回大量以前删除的杂乱旧文件
- 如果这张卡有严重的硬件故障,它不是我的首选
如果 Disk Drill 找到了文件,但预览损坏,这通常意味着是部分覆盖,不一定是软件有问题。在这种情况下,先把所有内容恢复到电脑上,再进行整理。如果这张卡存在物理故障,就不要再继续用软件了,直接考虑交给专业数据恢复实验室。

