我可以在 Mac 上从 SD 卡恢复保留原始文件名的文件吗?

我不小心把 Mac 上 SD 卡里的文件弄丢了,而且我找到的恢复方案似乎会把它们以随机名称恢复回来,而不是原始文件名。我真的需要按原始顺序恢复照片和视频用于一个项目,所以我希望有人能推荐在 Mac 上恢复 SD 卡数据的最佳方法,并且如果可能的话保留原始名称。

我在 Mac 上用索尼 SD 卡时也遇到过这种情况。首先,先别把它当成彻底没救了。

SD 卡上大多数被删除的文件其实只是被标记为已删除。通常在新数据覆盖它们之前,它们仍然还在那里。这也是恢复软件之所以能起作用的原因。

如果你想在 Mac 上走最简单的路线,我会先从 Disk Drill 开始。其他靠谱的选项还有 UFS Explorer 和 R-Studio。我后来总是更倾向于用 Disk Drill,因为它的操作流程没那么烦。安装很快,扫描结果也容易筛选,而且它能处理 RAW 照片文件,不需要我和软件折腾半天。

预览这部分比我原本预想的更重要。只要文件预览能正常打开,恢复通常也能成功。我会先用这个来筛选,避免恢复一堆自己根本不需要的垃圾文件。

有几个实际操作上的细节对我来说很关键:

扫描之前

使用一个靠谱的 SD 卡读卡器。不要把卡留在相机里再把相机连接到 Mac 上。我也不建议通过廉价 USB 集线器来操作。我有一次就在扫描到一半时遇到集线器掉线,白白浪费了很多时间。

如果卡容量很大,扫描可能要花一段时间。让你的 Mac 保持唤醒状态。另外,恢复出来的文件要保存到 Mac 内部 SSD 或另一块独立的外置硬盘上。不要把它们写回同一张 SD 卡。

如果卡被格式化过

也还没到彻底没戏的时候,至少一开始不是。快速格式化通常只是清除了文件表,并不会马上抹掉底层的照片数据。我之前就恢复过格式化后的图片,所以先不用在这一点上慌。

人们常做但会让情况更糟的事

问题往往在这里很快恶化。

他们继续用这张卡拍摄。
他们再次格式化。
他们去试旧论坛帖子里那些来路不明的修复工具。
他们让相机把新的缩略图和元数据写到旧数据所在的空间上。

恢复成功的概率就是这么被拉低的。

如果是我,我会这样一步一步来

  1. 现在立刻停止使用这张 SD 卡。
  2. 把它插进读卡器并连接到你的 Mac。
  3. 安装并打开 Disk Drill
  4. 对这张卡运行一次完整扫描。
  5. 让扫描跑完。不要中途停掉。
  6. 先预览文件。
  7. 把能恢复的文件保存到你的 Mac 或另一块硬盘。

如果你想要一个免费选项

PhotoRec 是我在 Mac 上用过的、最好的完全免费选择之一,或者说几乎就是最好的。缺点是它的界面比较粗糙。用起来很像老派工具,严重依赖键盘操作,而且恢复出来的文件通常文件名会乱掉,也没有原来的文件夹结构。它能用,但体验并不舒服。

在做这一切之前,有一件事值得先检查

先看看你的备份和云同步。我见过有人花了一个小时扫描存储卡,结果后来才发现照片早就已经在 iCloud Photos、Lightroom、Google Photos 或 Dropbox 里了。

所以,总的来说,我会先停止往卡里写入数据,用一个靠谱的工具扫描它,通过预览判断哪些内容还能恢复,然后先把所有能救出来的东西保存到别的地方。如果你动作够快,而且这张卡之后没被重复使用太多次,恢复成功的几率还是比较可观的。

是的,有时可以。这取决于丢失的是什么。

只有在文件系统元数据仍然完好的情况下,原始文件名通常才会恢复。如果 SD 卡只是正常删除,并且目录项没有被覆盖,恢复软件可能会还原出像 IMG_2451.CR3 或 MVI_1032.MP4 这样的名称。如果文件表丢失了,比如在格式化、损坏或部分覆盖之后,应用程序就会退回到特征扫描。这样得到的文件名会像 f000123.jpg。很烦人,但很正常。

所以简短的答案是:

  1. 如果元数据还在,你会得到原始名称。
  2. 如果元数据丢失了,你会得到随机名称。
  3. 即使文件名很难看,照片和视频通常仍然可以很好地恢复。

我同意 @mikeappsreviewer 关于停止使用这张卡的说法。不过有一点我稍微不同意。预览很有用,但它并不能证明恢复后的文件会保留原始文件名或文件夹路径。预览只能说明文件数据看起来可以读取。

如果是我在 Mac 上操作,我会用那种能分别显示已删除目录项和原始扫描找到文件的工具来扫描。Disk Drill 在这方面做得相当不错。如果你想更详细地检查文件系统,R-Studio 和 UFS Explorer 更强,但没那么友好。关键是先查看标有 Deleted 或 Reconstructed folders 的部分,而不只是 Deep Scan 结果。原始名称更有可能在那些地方保留下来。

一些实用检查:

  1. 打开磁盘工具,看看这张卡使用的是什么格式,exFAT、FAT32,APFS 在 SD 卡上很少见。
  2. 如果是 exFAT 或 FAT32,名称恢复很大程度上取决于目录损坏情况。
  3. 如果你是通过 Finder 从 SD 卡中清空文件,文件名通常比相机重新格式化后更有机会恢复。
  4. 如果这张卡在删除后又被使用过,文件名恢复的概率会迅速下降。

如果你得到的是随机名称,可以按文件类型和时间戳排序。照片 EXIF 和视频元数据通常仍然包含拍摄日期、相机型号、镜头,甚至序列线索。像 Lightroom、Photos 或 ExifTool 这样的应用可以帮助批量重命名文件。所以即使名称丢失了,你也可以重建出接近原始顺序的结果。

如果你想看一个简短的可视化指南,也可以查看这个:
Mac 上恢复带原始文件名的 SD 卡文件

所以,是的,你有机会恢复原始文件名,但前提是卡中的目录记录仍然存在。如果扫描结果只显示带通用名称的原始媒体文件,那说明数据保住了,但名称没有。

是的,但这只发生在最佳情况下的恢复中。

@mikeappsreviewer 关于停止使用这张卡的说法非常准确。@suenodelbosque 关于文件名取决于元数据的说法也确实是真正的答案。我想补充的是:人们总是纠结于恢复应用,但比起品牌名称,扫描结果的类型 更重要。

如果你的 Mac 恢复工具是在已删除的目录条目或重建的文件系统记录下找到文件的,你可能会得到原始文件名,甚至可能还有文件夹结构。如果它只能通过文件签名找到它们,你通常就会得到像 file000245.jpg 这样的名称。这不是应用不好,而是这张卡在说:我忘记名字了,但数据位还在。

有一点我不太认同:预览当然有帮助,但我不会把它当作主要判断依据。我遇到过完全可以恢复的 RAW 文件却无法预览的情况,也遇到过能够打开预览、但后来发现部分损坏的视频片段。所以,预览有用,但并不神奇。

在 Mac 上有帮助的做法:

  • 如果 SD 卡看起来不稳定,先制作一份逐字节镜像
  • 如果可以,扫描镜像,而不是实体卡
  • 先寻找恢复出的文件系统项目,而不只是深度扫描的媒体文件
  • 如果文件名丢失,可在恢复后用 EXIF 时间戳批量重命名

Disk Drill 是 Mac 上一个可靠的选择,因为它能把扫描类别区分得相当清楚,这样更容易判断原始名称是否仍然可用。如果你想看一个快速演示,这个Disk Drill 评测和 Mac SD 卡恢复演示很容易跟着操作。

简短来说:可以,原始文件名有可能恢复出来,但前提是 SD 卡的目录信息还保留着。如果你看到的全是随机名称,那么文件数据很可能还能恢复,但命名数据多半不行。很烦人,但也不是彻底没戏。

是的,有时可以,但我的预期会比 @suenodelbosque@sternenwanderer 的说法更保守一些。

真正的分界线不只是删除还是格式化,而是 SD 卡是否仍然保留可用的目录记录。如果这些记录已损坏,那么任何 Mac 应用都无法神奇地百分之百重建出确切的原始文件名。这也包括 Disk Drill、R-Studio、UFS Explorer,所有这些工具都一样。

我首先会检查的是,你恢复出来的文件是否仍然保留内部元数据:

  • 照片:EXIF 拍摄日期、相机序列号、连拍时间顺序
  • 视频:创建时间、编解码器信息、时长

这很重要,因为即使文件名已经丢失,之后你通常仍然可以重建出一个非常接近原始的命名方案。

具体说到 Disk Drill:

优点

  • 易于按文件类型排序
  • 扫描分类清晰
  • 在 Mac 上有良好的预览支持
  • 对新手友好

缺点

  • 深度扫描结果可能比较杂乱
  • 当元数据丢失时会使用通用名称
  • 如果你想要法证级的文件系统检查,它并不是最佳选择
  • 真正有用的恢复功能是付费部分

关于把预览当作信心测试这一点,我和 @mikeappsreviewer 的看法略有不同。它确实有帮助,但我见过完全有效的文件无法预览、最终却依然成功恢复的情况。

所以:如果 Disk Drill 显示的是已删除的文件系统条目,那么原始名称是有可能恢复的。如果它只显示原始扫描找到的文件,那么文件名很可能已经丢失,但照片/视频本身仍然可能完全可用。