我在移动文件时不小心从我的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 对我而言比我试过的一堆免费工具表现更好。
我会怎么做
- 立刻把SD卡拔出来。
- 用读卡器连接到电脑。如果可以选择,我会避免通过相机连接。
- 安装并打开 Disk Drill。
- 在磁盘列表中选择SD卡。
- 点击 Search for lost data,然后使用 Universal Scan。
- 让扫描完成,即使感觉很慢也别中断。
- 打开 Review found items,检查 Pictures 部分。
- 先预览文件。如果照片能够正常预览,通常恢复成功的几率会更高。
- 把恢复出的文件保存到别的地方,不要存回同一张SD卡。
如果存储卡看起来是空的,或者提示要格式化
不要以为就彻底没了。我见过存储卡显示为空、RAW 或无法读取,其实只是文件系统出了问题。照片本身仍然还在底层数据中。遇到这种情况,恢复软件有时依然能顺利把它们找出来。
免费版限制,以及很多人会忽略的一点
Disk Drill 提供免费扫描和预览功能。在 Windows 上,你可以免费恢复最多 100 MB。在 Mac 上,免费部分更多偏向预览,所以如果要恢复较大的数据,通常就需要付费。
如果这张卡开始频繁断连、让文件管理器卡住,或者表现不稳定,我会先做一个逐字节的镜像备份,然后在那个副本上操作。有一次这招救了我一张老旧的 microSD 卡。这样可以避免反复对原卡施加读取压力。
我还会考虑的其他工具
-
PhotoRec
免费、强大、难看。它确实能用,但界面显得老旧而且技术味很重。恢复出的文件通常会丢失原始文件名和文件夹结构,所以后期整理会很快变得很烦。 -
DiskGenius
如果存储卡的问题和分区或文件系统损坏有关,它会很有帮助。界面更偏技术向,可调选项也更多。 -
DiskDigger
如果SD卡在安卓手机里,而你身边又没有电脑,它会比较有用。不过它和桌面级恢复工具不是一个级别。深度扫描通常需要 root 权限。
什么时候软件已经不够用了
如果SD卡存在物理损坏、持续断连、从系统里消失,或者电脑根本检测不到它,软件通常就帮不上太多了。到了这个时候,我会停止继续折腾它。专业恢复实验室确实要花钱,但对一张正在故障中的卡反复尝试,有时只会让情况更糟。
是的,如果你很快就停止使用 SD 卡,照片恢复仍然是有可能的。
我同意 @mikeappsreviewer 关于那个重要规则的看法。不要再向卡中写入任何新内容。这正是导致恢复成功率下降的原因。已删除的文件通常会一直留在卡上,直到被新数据覆盖。
我稍微有点不同意见的是工具的选择。PhotoRec 还可以,但对大多数人来说,它最终会变成一团糟。成千上万个文件,名称混乱,没有文件夹结构,还要做大量整理。如果你的照片很重要,并且你想要预览、筛选以及更省心的方式,Disk Drill 是进行 SD 卡照片恢复更容易的选择。
我还想补充几点实用建议:
-
先检查你的电脑。
有时候文件是被移动了,而不是删除了。按文件类型搜索,JPG、PNG、CR2、NEF、ARW、DNG。也检查一下隐藏文件。 -
如果可以,使用只读方式处理。
如果你的适配器有锁定开关,就打开它。这有助于防止意外写入。虽然是个小细节,但值得这样做。 -
按文件签名和日期对扫描结果进行排序。
在受损的卡上,文件系统扫描结果会漏掉一些内容。签名扫描能找到原始图像数据。日期筛选有助于减少无用结果。 -
恢复到你的 SSD 或硬盘,绝不要恢复回 SD 卡。
现在仍然有人这样做,然后还奇怪为什么有些照片损坏了。 -
如果这张卡来自手机,先阻止手机同步。
当你重新连接这张卡时,云同步应用有时会更改文件或缓存数据。
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 仍然值得再试一次,因为它有时能找回其他应用漏掉的文件,只是结果通常没那么整齐。所以没错,恢复是有可能的,但与其匆忙把各种办法都试一遍,我会更优先考虑保留这张卡当前的状态。

