如何在一次简单失误后恢复 Mac 上被永久删除的文件?

我在清理存储空间时,不小心在 Mac 上永久删除了重要文件,而且它们也不在废纸篓里了。我需要帮助找出在 Mac 上恢复已删除文件的最佳方法,因为其中一些文档和照片非常重要,而我又没有备份。

我会把这当作一个时间紧迫的问题,而不是无可挽回的情况。清空废纸篓确实会切断最简单的恢复路径,但文件的原始数据在 macOS 覆盖它之前,或者 SSD 通过 TRIM 擦除旧块之前,仍然可能还在那里。

我首先会做的事是,停止使用这台 Mac。说真的。不要安装任何东西,不要下载文件,不要移动大型文件夹,也不要在同一块硬盘上运行更新。每一次写入都会降低你的成功几率。

1. 进入恢复模式前再次仔细检查

我见过文件看起来像是被删除了,但其实只是被移动、隐藏了,或者同步到了某个奇怪的位置。所以我会再次用 Finder 搜索,再打开一次废纸篓,并使用 Command + Shift + . 切换显示隐藏文件。

这听起来有点傻,但如果文件只是躺在某个被重命名的文件夹里,或者在你没注意到的情况下被塞进了 iCloud Drive,这一步能节省很多时间。

2. 先查看备份和同步副本

如果开启了 Time Machine,我会先从那里开始,而不是先动用恢复工具。打开该文件原来所在的文件夹,进入 Time Machine,回退到删除前的日期,然后将其恢复。

然后我会检查 iCloud。前往 https://www.icloud.com ,如果你启用了桌面、文稿、照片或 iCloud Drive 同步,就查看最近删除。我见过文件在本地消失后,仍然保留在那里。

3. 检查 APFS 快照

这一点经常被忽略。打开“磁盘工具”,选择你的主 APFS 数据卷,查看文件消失之前是否存在快照。如果有,挂载它并将丢失的文件复制到其他位置。

并不是每台 Mac 都会有可用的快照,但如果有,这是较为干净的恢复途径之一。

4. 使用恢复软件扫描驱动器

如果备份和快照都没有结果,我会尽快转向恢复软件。对于大多数 Mac 用户,我首先会推荐 Disk Drill,因为它的界面更容易上手,支持当前的 macOS 版本,而且文件预览功能非常有帮助。如果预览可以打开,至少说明文件还没有损坏到无法使用的地步。

我会这样做:

  1. 如果你有外置驱动器,请将 Disk Drill 安装到外置驱动器上。

  2. 启动它,然后选择删除文件所在的驱动器。

  3. 点击 Search for lost data。

  4. 如果它要求你选择扫描或恢复模式,请选一个最符合你情况的模式,然后让它完成。不要中途停止,因为早期结果通常比较杂乱。

  5. 按文件名、文件类型或文件夹路径使用搜索或筛选功能。

  6. 预览它找到的内容。

  7. 选择你想恢复的内容。

  8. 恢复到另一个驱动器,不要恢复到同一个 Mac 内置驱动器。

我也会把 R-Studio 和 Data Rescue 列入备选。它们同样很可靠,只是没有那么适合新手。无论你使用哪个应用程序,规则都一样:扫描源驱动器,把恢复的文件保存到其他位置。

5. 知道何时停止并送去处理

如果硬盘存在硬件故障、Mac 进过液、SSD 显示异常或根本无法识别、恢复应用在扫描过程中卡死,或者文件重要到一步操作失误都会造成损失,我就不会继续反复尝试了。到了这一步,我会送去数据恢复实验室。

实验室费用确实更高。尽管如此,当存储设备本身看起来不稳定时,自己动手的风险会很快变得很高。

这里最关键的是速度。永久删除后,并不存在一个明确干净的恢复期限。在使用 SSD 的 Mac 上,TRIM 加上正常的后台活动会一点点蚕食剩余的数据。所以我会先检查备份,然后检查快照,如果这些都失败了,就马上开始扫描。

先从人们通常会跳过的地方开始。

先检查应用本身。照片、备忘录、Pages 和 Word 通常都有各自的“最近删除”部分。邮件也一样,如果附件是从本地文件夹删除而不是从邮箱中删除的话。如果该文件是照片或文档,在你做任何其他操作之前先打开对应应用查看。

然后检查云端版本历史。不是 iCloud 的“最近删除”,@mikeappsreviewer 已经说过那个了。我指的是 Dropbox、OneDrive、Google Drive,甚至一些 NAS 同步工具。很多都会将已删除文件保留 30 天,付费方案有时会更久。版本历史经常能在清理失误后帮人找回文件。

如果文件原来在“文稿”或“桌面”中,看看另一台登录了同一 Apple ID 的 Mac。我见过同步删除会延迟一会儿。先把第二台 Mac 调成飞行模式,然后再四处找找。不是百分百有效,但值得花 2 分钟试试。

对于普通用户来说,我不太同意把 APFS 快照作为第一个自己动手的方法。它确实有帮助,但不一定简单。如果你想走最快、最省事的路线,先检查应用回收站、云端保留记录,然后再运行恢复软件。

说到 Mac 文件恢复软件,Disk Drill 仍然是比较容易上手的选项之一。关键是预览支持,以及按文件类型或旧文件夹路径排序。如果它能找到你的文件并且预览正常,那成功几率会更高。恢复到外置硬盘,不要恢复到 Mac 的内置磁盘。这就是很多人出错的地方。

如果删除的文件是工作文档,也请检查:

  1. Microsoft Office 的自动恢复文件夹
  2. Adobe 应用的恢复文件夹
  3. ~/Library/Containers 中的临时文件
  4. 可从已发送邮件中重新下载的邮件附件

如果你想换个角度了解 Mac 文件恢复,这份指南很短,也更容易照着做:
Instagram 上的 Mac 文件恢复快速演示

如果这些文件是几天前从内部 SSD 删除的,找回几率会迅速下降。如果是今天发生的,立即停止写入数据并尽快扫描。这里有个小错别字,不过没错,时间真的非常非常重要。

我想在 @mikeappsreviewer@cazadordeestrellas 所说的基础上补充一点:先确认这些文件是否是从外部硬盘、SD 卡或 U 盘中删除的,而不是从 Mac 的内部 SSD 中删除的。这会极大影响恢复的可能性。外部存储通常更有机会恢复,因为相比内部硬盘,TRIM 和系统持续的后台写入带来的影响要小一些。

另外,除非你本身就很熟悉 Terminal 和卷,否则我不建议花太多时间去研究那些冷门的 APFS 内容。对大多数人来说,那很容易变成一条跑偏的支线任务,哈哈。

我接下来会这样做:

  • 打开 应用程序 > 实用工具 > 终端,如果你还记得文件夹位置,就用 ls 看看该路径是否仍然能够解析
  • 检查 Spotlight 隐私排除项,看看是不是文件夹被隐藏了而不是被删除了
  • 如果是媒体文件,查看 Final Cut、Logic、Photos、Preview 或 Adobe 的最近/已打开文件列表
  • 如果是工作文档,用 copy、autosave、recovered、temp 之类的关键词搜索重复文件名

如果这些方法都没有结果,就使用 Mac 版 Disk Drill 已删除文件恢复 扫描受影响的磁盘,但恢复出来的文件一定要保存到别的位置。这个细节比很多人想的更重要,但还是经常有人搞错。

另外也值得一读:关于恢复 Mac 已删除文件的最佳社区建议

如果这事发生在内部 SSD 上,而且已经过去一两天以上了,我会更现实一点。不是完全没希望,只是容错空间会小很多。