我不小心把照片和视频从我的 SD 卡移动到了 Mac 上,现在有些文件在两个位置都找不到了。我真的很需要帮助,想弄清楚如何在不让情况变得更糟的情况下,在 Mac 上恢复已删除或丢失的 SD 卡文件。
我会立刻停下来,不再碰这张 SD 卡。不要拍新照片,不要复制文件,也不要进行第二次格式化。一旦你往里面写入新数据,旧文件就会开始被覆盖,恢复的成功率会迅速下降。
我也用 Mac,而我用下来最省事的工具是 Disk Drill。我有几次在误删照片后用它恢复相机存储卡,还有一次是在格式化之后。它可以轻松读取常见的 SD 卡格式,例如 FAT32 和 exFAT。预览功能帮了我很大忙,而且它面向相机的恢复模式在处理运动相机和无人机那些碎片化的视频片段时,效果比我预想的还要好。
我会怎么做
- 用一个靠谱的读卡器插入 SD 卡
- 在你的 Mac 上安装 Disk Drill
- 从设备列表中选择 SD 卡并扫描
- 先运行“通用扫描”
- 如果丢失的文件是相机拍摄的视频,也试试“高级相机恢复”
- 在恢复任何内容之前先打开预览
- 将恢复的文件保存到你的 Mac 内置硬盘或另一块磁盘上,绝不要保存回同一张 SD 卡
预览这部分比很多人想的更重要。如果一张照片能在扫描结果中正常打开,或者视频预览可以开始播放并且看起来正常,我通常会把这当作一个好迹象,说明这个文件仍然足够完整,可以恢复回来。
另外,在你做任何其他操作之前,先检查一下 Mac 的废纸篓。我知道,这听起来很蠢。但我确实见过来自可移动介质的已删除文件在卡当时已挂载的情况下出现在那里。有个朋友就是这样找回了整套拍摄内容,还以为是读卡器做了什么神奇的事。不是。是废纸篓。
如果你想走免费路线,PhotoRec 值得一试。它确实能用。我有一次不想安装任何付费软件时用过它。不过,体验还是比较粗糙。界面是老派的终端风格,输出结果也很乱。文件名没了,文件夹没了,整理恢复出来的那一堆文件花的时间比扫描还长。
从我的经验来看,误删算是没那么糟糕的情况之一。如果你在出错之后没有继续使用这张卡,成功恢复的概率通常还不错。
首先,先检查移动失败发生在哪里。在 macOS 上,从 SD 卡移动到 Mac 通常是先复制,再删除。如果复制进行到一半中断,文件就会分散在两个位置。
在扫描任何内容之前,先这样做。
- 用 Spotlight 和 Finder 搜索你的 Mac。
- 检查 Mac 上的废纸篓。
- 如果你会导入到“照片”,请打开“照片”查看。
- 如果你使用了“图像捕捉”或相机应用,请查看隐藏的临时文件夹。
- 运行“磁盘工具”,选择 SD 卡,然后点击“急救”。这会在几乎不写入数据的情况下修复轻微的目录问题。我知道 @mikeappsreviewer 认为应直接使用恢复工具,而我大体上也同意,但如果卡挂载异常或显示空文件夹,还是值得先试一次“急救”。
如果文件仍然没有显示出来,就使用恢复软件。Disk Drill 是 Mac 上恢复 SD 卡的一个可靠选择,主要因为它的文件预览做得很好,而且能很好地处理 exFAT 和 FAT 卡。把恢复出来的内容保存到你的 Mac 上,不要存回卡里。很显然,但还是有人会这么做。
如果你想看可视化的分步说明,这个 Mac SD 卡恢复视频指南会有帮助:
Mac SD 卡文件恢复教程
还有一件事。如果涉及 iCloud 照片或其他同步应用,也去那里检查“最近删除”。我有一次丢了一批文件,就是因为同步在我注意到之前删掉了本地副本。
我会比 @codecrafter 对立即运行“急救”稍微更谨慎一些。通常这样做没问题,但如果存储卡有目录损坏,任何修复尝试都可能更改元数据,让后续恢复变得更麻烦一些。不一定总是灾难性的,只是不是我的第一步。
我会改为先对 SD 卡制作一个逐字节镜像,然后基于这个镜像进行操作。这样你就能在尝试任何操作之前保留当前状态。在 Mac 上,如果你用得顺手,可以通过“磁盘工具”或“终端”来完成。这样做更慢,但安全得多。很多人都会跳过这一步,之后又后悔。
之后,再用 Disk Drill 从镜像或存储卡中恢复。@mikeappsreviewer 已经介绍过常规扫描流程了,我就不重复了,不过有一点值得补充:按文件类型和预估恢复概率对结果进行排序,然后先恢复一小批做测试。不要在还没确认文件是否真的可用之前,就把 200 GB 的垃圾一股脑倒到你的 Mac 上。
还要检查 macOS 上一些奇怪位置里是否有重复副本:
- Finder 最近使用
- 下载
- 图片
- 导入应用创建的 DCIM 副本
- 传输失败时创建的隐藏文件夹
如果丢失的视频文件很大,它们可能复制得不完整,看起来像是“消失了”,但实际上只是损坏的不完整文件。有时恢复软件会发现原始的完整视频片段其实还在 SD 卡上。
如果想看更全面的 Mac SD 卡恢复讨论,这个帖子很有用:
如何在 Mac 上从 SD 卡恢复丢失的文件
简短版:停止使用这张卡,如果可以的话先克隆它,然后用 Disk Drill 扫描,并且只恢复到另一块驱动器。这能让你在不把情况弄得更糟的前提下,获得最佳恢复机会。
我想补充一点,其他人只是稍微提到过:检查这些文件是否真的在文件系统层面被“移动”了。在 Mac 上,从 SD 卡拖拽通常会变成先复制再删除,但有些应用会创建包导入、旁车文件或资料库引用,让原件看起来像是消失了,其实只是被埋起来了。
在进行任何修复之前,我会检查这些:
- Finder 窗口搜索设置为“这台 Mac”,并使用诸如
.JPG、.HEIC、.MOV、.MP4、.ARW、.CR3这样的文件扩展名 - 按修改日期创建智能文件夹,时间范围设在传输发生前后
- 终端:
mdfind 'kMDItemFSName == '*.MOV'用于查找 Spotlight 可能知道但 Finder 漏掉的文件 - 仅在你清楚自己在做什么的情况下查看“照片”资料库包内容,因为导入的文件可能在资料库内部,而不是松散地放在“图片”文件夹中
这里我和 @codecrafter 有一点小分歧:如果卡至少还能读取,我不会先运行 First Aid。不是因为它不好,而是因为逻辑修复可能会重新整理元数据。我更倾向于 @sternenwanderer 的看法,先保留当前状态。@mikeappsreviewer 关于不要动那张卡的建议是对的。
如果卡仍然可以挂载,请按这个顺序恢复:
- 在 Mac 上查找隐藏副本
- 克隆 SD 卡
- 扫描克隆副本,而不是原卡
- 只有到那时,才考虑对损坏视频使用文件修复工具
具体说到 Disk Drill:
优点:
- 对 Mac 非常友好
- 预览效果好
- 能很好处理常见的 SD 格式
- 相比命令行工具,更容易对照片和视频进行初步筛查
缺点:
- 不是最便宜的方案
- 深度扫描可能会返回大量杂乱内容
- 恢复后的原始文件名/文件夹结构不一定总能保留
- 预览成功并不保证恢复出来的视频完全正常
如果你丢失的文件大多是视频,要做好只能部分恢复的准备。照片通常比长视频片段恢复得更完整。Disk Drill 是一个合理的选择,但我仍然会把克隆卡视为真正的第一步胜利。

