我在使用 Mac 时不小心从我的 SD 卡中删除了重要的照片和视频文件,需要尽快将它们恢复。文件是最近删除的,我已经停止使用这张卡以避免覆盖任何内容。正在寻找适用于 Mac 的最佳 SD 卡文件恢复方法或软件,以恢复最近删除的文件。
我也遇到过这种情况,没错,那种糟糕的感觉来得特别快。你拍摄结束后,把 SD 卡插进 Mac,然后 Finder 什么都不显示,或者直接弹出磁盘不可读的提示。我曾经因为一张损坏的卡丢过一整套婚礼照片,所以我知道这有多难受。好消息其实很简单。只要这张卡没有被物理砸坏、掰弯或者高温损坏,你的文件通常还留在闪存里。最先坏掉的通常是文件表,不是照片数据本身。
第一件事,立刻停止对这张卡进行任何操作。
不要继续用它拍照。不要往里面复制新文件。不要格式化它。
当 macOS 删除文件或格式化存储介质时,通常不会立刻擦除所有数据块。它只是把空间标记为空闲。你的旧文件会一直留在那里,直到有新数据覆盖上去。一旦扇区被覆盖,就彻底没戏了。没有任何应用能修复已经被覆盖的视频素材。
在动用恢复工具之前,我会先检查一些简单的问题。我见过有人因为一张看似坏掉的卡急得不行,结果换个读卡器之后就能正常挂载了。
看看 SD 卡上的锁定开关。如果它滑到了锁定位置,你的 Mac 或读卡器可能会表现得很奇怪。
用干燥柔软的布擦一下金属触点。不要用液体,也不要用粗糙的纸巾。灰尘和污垢经常会引发一些莫名其妙的问题。
试试另一个 USB 接口。然后再试另一个读卡器。便宜的读卡器经常出问题。我就遇到过有的读卡器读取 U 盘没事,但一碰 SD 卡就不行。
检查 Finder 里的隐藏文件。打开这张卡,然后按 Command + Shift + . 找找一个半透明的文件夹,名字叫 .Trashes。有时候删除的文件会被丢到那里,你可以手动把它们取出来。
如果这些都没用,就从 Spotlight 打开“磁盘工具”。在左侧边栏里找到这张 SD 卡。
如果它显示出来了,但看起来是灰色的,就点一下 挂载。如果能挂载成功,立刻把里面的东西复制出来。
你也可以运行 急救。它会检查文件系统并修复一些小错误。不过这里我还是会稍微谨慎一点。如果卡已经严重损坏,修复尝试有时会把结构改动到让后续更深层的恢复变得更困难。对于轻度损坏,急救有帮助。对于比较混乱的损坏情况,我通常会先给这张卡做镜像。
当 Mac 自带工具无效时,下一步通常就是恢复软件。这类应用会绕过损坏的目录结构,直接扫描原始存储中的已知文件特征。在 Mac 上,我使用下来效果最好的是 Disk Drill。
我这么说不是因为它听起来好听。我这么说是因为它在 macOS 上运行很稳定,支持 Intel 和 Apple 芯片,而且界面不会跟你作对。我最先会用的功能是逐字节备份。先在长时间扫描之前给 SD 卡做一个镜像。然后扫描这个镜像,而不是直接扫描卡本身。
这一点比很多人想的更重要。SD 卡本来就脆弱。如果它已经开始出问题,完整扫描会给它带来更多读取压力。我见过一张本来只是时好时坏的卡,在反复尝试后直接变成完全不可见。基于克隆副本进行操作更安全,而且如果中途出问题,你至少还保留着镜像。
拍视频的人在这里更容易中招。GoPro、无人机以及一些运动相机会把视频片段分散写到整张卡上。很多恢复应用只能把碎片拉回来,结果变成无法播放的损坏文件。Disk Drill 针对这种情况有高级相机恢复模式。按照我的使用经验,它在从碎片化存储中重新拼接视频片段这方面,比我之前试过的通用工具做得更好。通常你可以先扫描并预览能恢复到什么内容,再决定要不要付费,这样能避免浪费时间。
如果你愿意使用 Terminal,也不介意难看的输出,PhotoRec 值得一试。它免费而且开源。不过它也确实挺折腾。没有精致的界面,整理能力弱,而且恢复出来的文件通常会变成像 f12345.jpg 这样的名字。如果卡里有几千张照片,后面整理起来会很痛苦。不过,作为免费的备选方案,它的效果比很多人预期的要好。
恢复完成后,我会立刻改掉两个习惯。
正确弹出存储卡。 在 macOS 还在建立索引或写入元数据时直接拔卡,是导致文件系统损坏的常见原因。
在相机里格式化存储卡。 等文件都备份好之后,使用相机自带的格式化选项,而不是磁盘工具。相机更适应它自己的文件结构,这样也能避免一堆奇怪的兼容性问题。
所以,是的,现在先把卡拔下来放着别动。不要往里面写任何东西。先检查简单的硬件问题,然后看磁盘工具,必要时再上恢复软件。如果这些文件今天早些时候还在里面,那你的恢复几率依然不低。
如果删除发生在你的 Mac 上,也检查一下 Mac 的废纸篓。很多人都会跳过这一步。通过 Finder 从可移动介质删除的内容,有时会先把引用移到那里,而不只是留在卡本身。打开废纸篓,按删除日期排序,把你看到的任何内容都恢复。听起来很傻,但能节省时间。
我同意 @mikeappsreviewer 说的大部分内容,但我会把急救放到制作镜像或进行只读扫描之后再做。文件系统修复会写入更改。对于闪存介质,我不喜欢在恢复前进行写入操作。对你在意的文件来说,风险太大。
我的顺序会是:
- 如果你的读卡器支持,请让 SD 卡保持只读。
- 检查 Mac 废纸篓。
- 使用终端查看 macOS 是否还能看到已删除的目录项:
ls -la /Volumes/YourCardName - 如果没有看到有用内容,就在你的 Mac 上用 Disk Drill 扫描。它是 Mac 上做 SD 卡文件恢复时较为干净的选项之一,而且预览功能能帮助你在花钱之前确认照片和视频是否完好。
- 恢复到 Mac 的内置硬盘或外接 SSD。不要恢复回同一张 SD 卡。人们经常这么做,结果让情况更糟。
还有一点。如果这些是相机视频,文件雕刻通常会返回没有原始名称或文件夹的片段。这很正常。如果覆盖 = 0,最近删除的 JPG 和 MP4 文件恢复率通常还不错。一旦开始覆盖,恢复率会迅速下降。
如果你想看 Reddit 上更多关于 Mac 恢复软件的看法,这个帖子很有用:
Reddit 上讨论的 Mac 最佳免费 SD 卡数据恢复工具
我想在 @mikeappsreviewer 和 @himmelsjager 说的基础上补充一点:在你深入进入恢复模式之前,先检查一下云端/应用导入。如果你在那台 Mac 上用过照片、图像捕捉、Lightroom、Dropbox 相机上传,甚至 Google Photos,那么这些文件可能已经存在于 Mac 上或某个图库包里,即使 SD 卡上的副本已经被删除了。在 macOS 上,照片可能会把原始文件隐藏在图库中,所以右键点按照片图库,选择显示包内容,然后根据版本查看 Originals 或 Masters 文件夹。这个过程很枯燥,但能帮你省下好几个小时。
另外,我对总是先做一次原始扫描这种思路也有一点不同意见。如果删除发生得非常近,而且卡仍然能正常挂载,有时候先快速查看恢复应用里的已删除文件视图,会比做一次完整特征扫描更快、也没那么混乱,毕竟后者可能会一下子丢给你 8000 个被重命名的文件。对于最近删除的 JPG、HEIC、MP4、MOV,这一点尤其重要。
对于 Mac 上的 SD 卡文件恢复,Disk Drill 仍然是个不错的选择,因为它可以在一个地方同时显示已删除记录和特征扫描结果,这样更容易进行初步筛选。只要把它安装在你的 Mac 上,不要装到卡里,并把恢复出来的文件保存到另一块硬盘。如果预览能正常打开,通常就是个很好的信号。
如果你想看一个可视化演示,这个Mac 上的 SD 卡文件恢复视频教程值得快速看一下。
现在最重要的是速度加克制。不要为了测试各种随机方法把卡反复重新连接十次。很多人就是这样把可恢复变成了完蛋。
还有一个没人强调够的角度:如果这些文件是在删除前导入的,请检查 macOS 本地快照和应用缓存。Spotlight 不一定会显示包内容,但 Lightroom 目录、Final Cut 导入文件夹以及 Photos 临时导入中仍可能保留副本。这和废纸篓不同,值得花 5 分钟检查一下。
我也会避免在 Finder 中反复挂载这张卡。每次挂载都可能触发 macOS 或辅助应用写入元数据。如果可以,尽量使用带物理锁的读卡器。
关于工具,Disk Drill 在这里是一个还不错的 Mac 选择。优点:预览方便,可以区分已删除条目和按特征提取的文件,对相机存储介质的支持也不错。缺点:深度扫描后结果会变得杂乱,丢失文件名的情况较多,免费版限制较大,而且对碎片化视频的恢复效果仍然不太稳定。如果预览看起来不错,先恢复到你的 Mac,然后在继续其余恢复之前先验证几个文件。
我大体同意 @himmelsjager、@viajantedoceu 和 @mikeappsreviewer 的看法,不过对普通用户来说,我没有那么推荐使用 Terminal 检查。如果删除发生在不久前,针对已删除文件的定向扫描通常比手动到处查看更快也更安全。

