我可以在没有备份的情况下从 Mac 上的 SD 卡恢复文件吗?

我不小心从 Mac 上的 SD 卡中删除了重要的照片和视频,而且我没有在任何地方保存备份。SD 卡仍然可以显示出来,但文件已经不见了,我真的需要帮助来找出在不让情况变得更糟的情况下,在 Mac 上从 SD 卡恢复数据的最佳方法。

我也遇到过这种情况,没错,那种糟糕感会很快袭来。你在拍摄、旅行、婚礼之类结束后插入一张 SD 卡,结果 Finder 什么都不显示,或者 macOS 弹出磁盘不可读的警告。我曾经因为一张坏卡丢过整套客户照片,所以这不是在瞎猜。如果卡没有裂开、弯曲或被压坏,你的文件通常仍然还在闪存里。问题通常出在文件表,而不是照片数据本身。

第一步,别再碰这张卡。

不要往里面写入任何新内容。 把它从相机里取出来。如果它已经挂载在你的 Mac 上,就先卸载,然后别再动它。当文件被删除,或者卡被格式化时,macOS 通常只是把那部分空间标记为空闲。它不会立刻抹掉每一个数据位。你的旧文件会一直留在那里,直到有新数据覆盖到它们。如果你继续拍摄,或者往卡里复制东西,就会提高覆盖掉那些你正想找回的照片或视频的概率。一旦被覆盖,就没办法了。

恢复软件之前的快速检查

我见过有人因为一个再简单不过的读卡器问题就慌了神,所以我会先把这些无聊但基础的检查做一遍。

  1. 看看 SD 卡上的锁定开关。如果它滑到了 Lock 位置,你的 Mac 可能会因此出现异常表现。

  2. 用干燥柔软的布擦拭金属触点。灰尘和污垢会引发各种莫名其妙的问题。

  3. 试试另一个 USB 端口。更好的做法是换一个读卡器。便宜的读卡器经常出故障,而且有些故障方式还很奇怪。

  4. 在 Finder 中打开这张卡,然后按下 Command + Shift + . 这样会显示隐藏文件。检查是否有一个颜色较淡、名为 .Trashes 的文件夹。我见过被删除的文件就放在那里,你可以把它们拖出来恢复。

检查磁盘工具

从 Spotlight 打开磁盘工具。如果 SD 卡出现在侧边栏中但显示为灰色,请点击挂载。如果成功挂载,请立即复制其中的文件。

你也可以运行急救。有时候它能修复一些小的文件系统错误。不过,我会稍微谨慎一点。对于严重损坏的卡,修复尝试有时会打乱数据,导致后续恢复更加麻烦。如果卡里有无法替代的重要内容,我会避免反复进行修复尝试。

当 Mac 工具什么都显示不出来时

这时恢复软件就开始体现价值了。这些应用会忽略已损坏的目录结构,直接扫描原始扇区以查找已知的文件模式。

在 Mac 上,我使用下来效果最好的是 Disk Drill

我推荐它有几个很直接的原因。它能在 macOS 上稳定运行,也支持较老的 Intel 机型,在 Apple Silicon 上表现也很好。它的界面比我试过的大多数恢复工具都没那么烦人。更重要的是,它有一个叫做 逐字节备份 的功能。请务必使用它。

这样会先对 SD 卡制作一个完整镜像。然后你扫描的是镜像,而不是原始存储卡。如果你的卡在硬件层面已经开始出现故障,长时间扫描会给它带来更大压力。我见过有些卡在恢复过程中变得更糟。使用克隆副本进行操作可以降低风险。如果你在乎这些数据,这才是更安全的做法。

适用于 GoPro、无人机和其他视频文件

这一部分比人们想象的更重要。运动相机和无人机经常会把视频分散存储在卡上的多个零散片段中。很多恢复应用会把这些片段作为损坏的文件找回来,结果就是你得到的视频片段无法打开,或者只能看到黑屏。

Disk Drill 提供了一个高级相机恢复模式来处理这类情况。它会尝试将碎片化的视频重新拼接成可播放的文件。如果你丢失的文件来自 GoPro 或无人机,我会先从这里开始,而不是把时间浪费在各种随机的免费工具上。通常你可以先扫描并查看哪些内容可以恢复,再决定是否付费,这一点很有帮助。

如果你用得惯终端

PhotoRec 仍然值得了解。它是免费且开源的。它的使用体验也比较粗糙。没有精致的 Mac 应用,也没有手把手引导。你需要通过一个朴素的界面来操作,而且输出结果会比较杂乱。文件通常会以 f12345.jpg 这样的名称恢复回来,所以扫描之后整理所有文件会很费劲。尽管如此,如果你有耐心,也不介意在一堆恢复出来的文件里慢慢翻找,它完成任务的频率往往比人们预期的更高。

我会一步一步这样做

  1. 停止使用这张卡。

  2. 尝试不同的读卡器和端口。

  3. 检查隐藏文件和 .Trashes

  4. 看看“磁盘工具”能否挂载它。

  5. 如果这些文件很重要,先制作一个镜像。

  6. 使用 Disk Drill 对该镜像运行恢复。

  7. 如果这也失败了,并且你熟悉这类工具,可以试试 PhotoRec。

两个值得保持的习惯

  1. 正确弹出存储卡。很多存储卡损坏都始于人们在 macOS 仍在建立索引或写入隐藏元数据时就直接拔出介质。

  2. 在相机中格式化存储卡。在你备份好文件后,请使用相机菜单格式化存储卡,而不是用 Disk Utility。对于它们自己创建的文件结构,相机通常表现得更稳定。

所以,是的,在你准备好之前请让存储卡保持未连接状态。不要一遍又一遍地测试它。如果这些文件今天早些时候还在里面,你找回它们的机会仍然不错。不是完美,但还不错。接下来我会建议你放慢操作节奏。

是的,如果 SD 卡在您的 Mac 上仍然可以挂载,即使没有备份,仍然有可能恢复。

我同意 @mikeappsreviewer 的一点:停止继续使用这张卡。不过我对“急救”功能有一点不同看法。如果这些文件很重要,我一开始会跳过修复工具,直接进行恢复。修复会写入更改,恢复则是读取数据。先读取更安全。

我会这样做:

  1. 将 SD 卡插入您的 Mac。
  2. 不要往里面复制任何内容,也不要再删除任何东西。
  3. 打开终端,检查 macOS 是否仍然能识别这张卡,命令如下:
    diskutil list
  4. 如果能显示出来,把文件恢复到 Mac 内部硬盘或外部硬盘,绝不要恢复回 SD 卡。
  5. 先用 Disk Drill。它是较好的 Mac SD 卡恢复工具之一,适合恢复已删除的照片和视频,预览功能还能帮助您在保存前确认文件是否完好。
  6. 如果 Disk Drill 找到了带有原始名称和文件夹结构的文件,先恢复这些。
  7. 如果名称已经丢失,就按文件类型和日期排序结果。

还有几点大家常会忽略:

  • 如果您的照片在删除前已导入“照片”应用,请检查“照片”中的“最近删除”。
  • 如果您用过“图像捕捉”,请检查 Mac 的“下载”或“图片”文件夹。
  • 有些相机会写入 sidecar 文件。即使主图像丢失,这些文件也能帮助识别缺失的照片。
  • exFAT 格式的 SD 卡通常比那些发生过新数据覆盖的卡更容易恢复。一旦录入了新视频片段,恢复成功率会迅速下降。

如果视频最重要,先测试几个已恢复的视频片段。视频恢复通常比 JPG 恢复更复杂、更容易出问题。

另外,如果您想看看更多关于 Mac SD 卡恢复应用的意见,这个帖子值得一看:
适用于 SD 卡数据丢失的最佳 Mac 恢复软件推荐

简短来说:可以,您仍然有机会恢复。先进行只读恢复,把文件保存到别的地方,并在任何覆盖发生之前尽快操作。

是的,没有备份,你仍然可以在 Mac 上从 SD 卡中恢复已删除的文件,但我的处理方式会和 @mikeappsreviewer 以及 @nachtdromer 略有不同。

如果这些文件很重要,我不会花太多时间在 Finder 里反复查找。隐藏文件夹和 .Trashes 确实值得花 10 秒看一眼,但一旦你确认 Mac 能检测到这张卡,更明智的做法是保留这张卡的当前状态,然后基于该状态进行恢复。太多人会不断重新连接它、预览文件夹、运行各种随机修复,最后却纳闷为什么恢复效果变得更差。

我的看法:

  • 如果 SD 卡在“磁盘工具”中可见,这是个好迹象。
  • 如果系统提示初始化或格式化这张卡,不要点击。
  • 如果这张卡表现不稳定,首要任务是尽快制作磁盘映像。
  • 恢复出的文件保存到你的 Mac 或另一块硬盘,绝不要写回 SD 卡。

我和前面两条回复都有一点分歧:人们往往会直接开始用软件扫描,但如果这些照片/视频确实无可替代,而这张卡又出现断连、卡死或间歇性挂载之类的异常,那可能说明卡本身正在损坏。在这种情况下,反复扫描会对它造成更大压力。这就是为什么制作镜像这一步比大多数论坛帖子说得更重要。

对于 Mac,Disk Drill 可能是最容易开始使用的工具,因为它对 SD 卡恢复支持很好、可以预览找到的文件,还能让你基于备份镜像进行操作。这一点对已删除的照片和视频尤其重要,特别是在卡被格式化或文件系统损坏的情况下。如果扫描结果里能找到带原始文件名的文件,先恢复那些,再去处理原始重构出来的文件。

另外也检查一下这些很多人会忽略的地方:

  • 在 Mac 上用 Spotlight 搜索 .JPG.MP4.MOV 这类文件扩展名
  • “照片”应用中的导入内容
  • 如果你以前习惯性把文件拖过去,也检查一下云同步文件夹
  • 相机常见文件夹,比如 DCIMPRIVATEMISC

如果你想看可视化演示,这个Mac SD 卡文件恢复演示很相关。

简短结论:是的,你仍然有恢复机会,而且如果没有新数据写入这张卡,成功概率还不低。只是别先折腾太多所谓的“修复”操作,因为数据恢复和修复根本不是一回事。

我会把这分成两种情况,因为“已删除”和“因为存储卡目录损坏而消失”并不完全是一回事。

如果 Finder 是空的,但存储卡仍然可以挂载,@nachtdromer@waldgeist 说得对,你仍然有相当大的机会找回。我也只在一点上同意 @mikeappsreviewer:立刻停止使用这张卡。我稍微不同意的是这一点:如果数据的重要性高于这张卡本身,我不会把太多时间浪费在 Mac 端的修复尝试上。

还有一点提得不够多:检查这些文件是否曾被其他应用导入过,而且是复制而不是移动。有时候 Preview、Final Cut 的导入文件夹、Lightroom 目录,甚至消息应用都会在你没注意时抓取副本。这和 SD 卡恢复是两回事,但能帮你省去很多麻烦。

对于 macOS 上的实际恢复,Disk Drill 是一个比较实用的选择,因为它可以较干净地扫描可移动介质,并在保存前预览可恢复的照片/视频。

Disk Drill 的优点:

  • 适合 Mac 的简易操作流程
  • 预览支持不错
  • 能较好处理常见的相机存储卡格式
  • 对已删除文件和受损文件系统都很有用

缺点:

  • 完整恢复不是免费的
  • 深度扫描可能返回杂乱的文件名
  • 如果视频片段碎片化严重,视频恢复仍然要看运气

我的看法是:如果存储卡状态稳定,就扫描一次并恢复到另一块硬盘。如果它会断连、卡死或发热,就先停下来,考虑先做镜像,或者如果素材真的无可替代,就直接找实验室级恢复服务。

所以,是的,没有备份并不意味着没有希望。这只是意味着现在每一次额外写入或“修复”尝试都会更加关键。