如何在 Mac 上删除后从 SD 卡恢复文件?

我在将文件移动到 Mac 时,不小心从 SD 卡中删除了照片和视频,现在到处都找不到它们。这些文件非常重要,我需要帮助弄清楚在任何内容被覆盖之前,在 Mac 上恢复已删除的 SD 卡文件的最佳方法。

我会就此打住,先别动那张 SD 卡。不要再拍照片、不要复制文件、也不要重新格式化。SD 卡上的文件被删除后,通常还会留在那里,直到有新数据把它们覆盖掉。一旦你继续使用这张卡,恢复成功率就会很快变差。

我也用 Mac,而我用下来最省心的工具是 Disk Drill。我之前因为误删和一次误格式化,用它恢复过几次相机存储卡。它读取 FAT32 和 exFAT 卡都没问题,能在恢复前先预览内容,对相机视频片段的恢复效果也不错。它还有一个 Advanced Camera Recovery 模式,我有一次靠它找回了被切碎的无人机视频文件。

我首先会做什么

  1. 用一个靠谱的读卡器插入 SD 卡
  2. 在你的 Mac 上安装 Disk Drill
  3. 从设备列表中选择 SD 卡并扫描它
  4. 先运行 Universal Scan
  5. 如果丢失的文件是来自相机或无人机的视频,也运行 Advanced Camera Recovery
  6. 在恢复任何内容之前先使用预览
  7. 将恢复的文件保存到你的 Mac 内部硬盘或另一块磁盘,不要保存回 SD 卡

预览这一步比人们想的更重要。如果一张照片能在预览中正常打开,或者一个视频能在那里流畅播放而不出故障,我通常会把这看作是个好迹象。当然,这并不能保证一切,但总比盲目恢复要好。

另外,在你折腾更复杂的方法之前,先检查一下 Mac 废纸篓。我知道,听起来很蠢。但我确实见过来自可移动介质的已删除文件最终出现在那里,而且我自己也曾经一次性从一张卡里找回整批照片,根本不需要恢复软件。大概只花了 20 秒。

如果你想走免费路线,PhotoRec 值得一试。我用过一次,它确实有效,但没错,体验有点粗糙。界面很老派,而且你通常会丢失原始文件名和文件夹结构,如果你拍了很多东西,这很快就会变得很烦。

根据我的经验,误删算是比较好处理的情况之一。如果你在出错之后没有继续往卡里拍摄,你找回文件的几率还是不错的。

首先,停止使用这张 SD 卡。将其弹出并放到一边。被删除的文件通常在新数据覆盖它们之前都还有机会恢复。在闪存介质上,被覆盖的风险会很快升高。 关于这一点,我同意 @mikeappsreviewer 的一个看法,花 10 秒检查一下废纸篓是值得的。不过,我不太同意直接马上进行完整恢复扫描。在 Mac 上,扫描存储卡之前,我会先检查两个地方: 1. 如果你导入到“照片”应用了,请查看“最近删除”。 2. 在 Mac 上用 Finder 搜索 .JPG、.HEIC、.MP4、.MOV 之类的文件类型,并按添加日期排序。 很多“在移动时从 SD 卡删除”的情况,最后发现其实是复制失败、导入不完整,或者文件仍然留在媒体资料库包中。 如果文件不在 Mac 上,那就使用恢复软件。Disk Drill 是 Mac 上恢复 SD 卡的一个可靠选择,因为它对 exFAT、FAT32 以及常见相机文件系统的支持都很好。我比较喜欢的一点是,先创建 SD 卡的逐字节镜像,然后扫描镜像而不是直接扫描存储卡本身。如果存储卡状态不稳定或者开始频繁断开连接,这样能降低风险。这一步很多人都会跳过。 我建议的顺序是: 1. 如果 SD 卡有锁定开关,先把它切到写保护。 2. 使用稳定的读卡器连接。 3. 为存储卡创建磁盘镜像。 4. 用 Disk Drill 扫描镜像。 5. 将恢复的文件保存到你的 Mac 或外置硬盘,绝不要恢复回 SD 卡。 如果“磁盘工具”无法为存储卡创建镜像,那就说明可能存在硬件问题。到了这一步,不要反复不停地重新挂载它。那只会让情况更糟。 如果你想看一个可视化指南,这个Mac SD 卡文件恢复演示用简单的方式讲解了整个过程。 还有一点很多人会忽略。如果你在 Finder 中对从存储卡复制出的文件使用了 Command+Delete,macOS 有时会移除存储卡中的条目,但会把已复制的数据保留在目标文件夹中,只是时间戳不同或名称重复。隐藏的重复文件也要检查一下。听起来有点蠢,但我确实见过这种情况。
删除后如何在 Mac 上从 SD 卡恢复文件?
我会补充一点,@mikeappsreviewer 和 @nachtdromer 都没有真正强调够:先检查这些文件是否一开始就真的已经从存储卡上*移走*了。Mac 上很多所谓的“移动时删除”,其实是 Finder 在复制过程中卡住了,然后还是把源文件清掉了。超级烦人。 打开 Finder,查看你平时导入用的文件夹,然后用 Spotlight 按类型搜索,比如 `kind:image` 和 `kind:movie`,再加上相机的文件名模式,如果你知道的话,比如 `IMG_`、`DSC_`、`MVI_`、`GH` 等等。如果你是导入到照片图库里的,也检查一下 Photos 图库包的大小。有时候文件其实在图库里面,只是应用里的显示有点乱。 如果存储卡仍然是这些文件唯一存在过的地方,那没错,接下来就该做恢复了。不过如果卡本身不稳定,我不太同意先在 Photos/Finder 里做太多操作。如果它一直断连,就别再来回折腾了,尽快先做镜像。Disk Drill 在这里算是 Mac 上比较实用的选择,因为它可以在 macOS 上从 SD 卡恢复已删除文件,而且相比很多免费软件,更容易通过预览来确认文件。 还有一件事:如果你的 SD 卡其实是装在适配器里的 microSD,在默认是损坏之前,先换个适配器或读卡器试试。那些便宜适配器真的太太太容易坏了。 也值得看看:Mac SD 卡文件恢复讨论和故障排查步骤 最重要的规则其实很简单:恢复到另一块硬盘,不要写回这张卡本身。如果“磁盘工具”提示这张卡有错误,在恢复之前**不要**运行“急救”。那个“修复”在 exFAT/FAT 卡上反而可能让已删除文件的恢复变得更糟。
如何在 Mac 上删除后从 SD 卡恢复文件?
非常赞同 @nachtdromer、@caminantenocturno 和 @mikeappsreviewer 关于“停止使用这张卡”的部分,但我想先再补充一个角度:如果你是在 Finder 里移动文件,检查一下目标文件夹的 **显示选项**,并按 **修改日期** 和 **添加日期** 排序。Finder 有时会让你以为传输失败了,但实际上文件已经以奇怪的名称落在那里了,比如 `IMG_1234 2.JPG`,或者被放进了导入时创建的嵌套文件夹里。 有几件事我**暂时不会**做: - 在恢复前不要运行“急救” - 如果这张卡表现不稳定,不要反复重新插入 - 如果这些文件是手动复制的,不要只相信“照片”应用 如果这些文件在卡片视图和 Mac 存储中都确实找不到了,那么没错,**Disk Drill** 是 Mac 上比较实际的选择。 **Disk Drill 的优点** - 对 SD 卡、exFAT、FAT32、microSD 的支持不错 - 预览功能有助于把可用文件和无用数据区分开 - 比命令行工具更容易使用 - 当文件系统记录损坏时,可以按文件特征进行扫描 **缺点** - 深度扫描可能要花一些时间 - Mac 上的免费使用功能有限 - 恢复出的文件名/文件夹不一定总是完整准确 - 如果卡已被覆盖,它也不是万能的 我的看法是:如果这张卡物理状态健康,恢复已删除照片的成功率通常还是不错的。如果这张卡会断连、报错,或者挂载不稳定,就先停止排查,优先把它克隆/制作为镜像,再进行其他操作。大多数恢复失败都是在这一步出了问题。