需要帮助在没有 Time Machine 的情况下恢复 Mac 上已删除的文件

我不小心删除了 Mac 上的重要文件,后来才意识到我从未设置过 Time Machine。我已经检查了废纸篓,也查找了最近的备份,但还是找不到它们。我工作上真的需要把这些文档找回来,所以我想寻找一种在没有 Time Machine 的情况下,在 Mac 上恢复已删除文件的最安全方法。

我之前在我的 Mac 上也遇到过一次,是的,清空废纸篓在大概 10 秒内会让人感觉很糟。不过,这并不总是意味着文件会永久消失。很多人出错的地方,是在这件事发生后还继续正常使用 Mac。在基于 SSD 的 Mac 上,被删除的空间会很快被重新利用。一旦 macOS 覆盖了这些块,恢复的可能性就会大幅下降。

我会按这个顺序来处理。

1. 先检查 Time Machine 和 iCloud

如果可行,这是最快的办法。

  1. 打开文件原来所在的文件夹。
  2. 进入 Time Machine,然后回到你清空废纸篓之前的备份时间点。
  3. 恢复该文件。
  4. 然后登录 https://iCloud.com ,并检查“最近删除”中的文件或照片。

如果这两个服务中有任何一个正常工作,恢复只需要几分钟,而不是几小时。

2. 检查 APFS 快照

很多 Mac 用户都会忽略这一点。macOS 通常会自行保留本地 APFS 快照,即使系统没有完整使用 Time Machine 例行备份也是如此。我会打开磁盘工具,选择 APFS 数据卷,然后查看是否存在删除前的快照。如果有,你的文件可能还在那里。

3. 尝试恢复软件

如果备份没有任何结果,我会尽快转到这一步。Disk Drill 通常是大多数人在较新的 Mac 上最容易使用的选项,也包括 Apple Silicon 机型。步骤很简单:

  1. 安装应用程序。
  2. 选择存放已删除文件的驱动器。
  3. 运行扫描。
  4. 预览它找到的内容。
  5. 如果你有其他驱动器,就恢复到另一个驱动器上。

也有一些免费工具,比如 PhotoRec,我以前也用过这类东西。它能用,算是吧。麻烦在于输出结果。你经常会找回文件,但文件名丢失、没有文件夹结构,而且后续还要做一大堆整理工作。

还有一点,SSD 使用 TRIM。这很重要。TRIM 有助于比老式机械硬盘更快地清除已删除的数据。所以时间在这里非常关键。如果你继续使用 Mac、安装各种应用、下载东西,或者到处复制文件,都会让恢复变得更糟。而且会很快变糟。

我会先检查 Time Machine 和 iCloud。如果这两者都没有结果,就立刻开始恢复扫描。我见过有人在清空废纸篓之后仍然找回了文件,大多是因为他们立刻停止使用 Mac,并且优先处理恢复这件事。

立即停止使用这台 Mac。这比其他任何事都更重要。每一次新的写入都会降低恢复成功率,尤其是在 SSD 上。

我在一点上与 @mikeappsreviewer 略有不同。如果这些文件非常重要,我一开始不会花太多时间在“磁盘工具”里到处查看。点击越多,写入越多,风险越大。尽量简短操作,然后从另一块硬盘进行恢复。

我会这样做。

  1. 如果这些文件原本在 iCloud Drive 中,到网页上查看 iCloud Drive,不要只看“最近删除”。有时候文档仍然会显示在那里。
  2. 检查应用专属恢复功能。Pages、Word、Excel、Adobe 和 Notes 通常会保留自动保存、临时文件或版本历史副本。
  3. 查看这些文件夹:
    ~/Library/Containers
    ~/Library/Autosave Information
    /private/var/folders
    打开 Finder,前往,前往文件夹。
  4. 如果这些文档之前通过电子邮件或消息发送过,搜索 Mail、Messages、Slack、Discord 或 Teams 中的附件。
  5. 如果启用了 FileVault,并且 Mac 在删除后已经被大量使用,恢复几率会迅速下降。SSD + TRIM 非常残酷。

如果你需要文件恢复软件,Disk Drill 是我在 Mac 上首先会尝试的工具。如果可以,请将它安装到外置硬盘,扫描内部硬盘,并将恢复的文件保存到另一块磁盘。这一点很重要。不要恢复回同一个 Mac 宗卷。

如果你想要可视化的操作演示,这个 Mac 删除文件恢复视频很有用:
Mac 恢复已删除文件的分步指南

如果这些是工作文档并且价值较高,请关闭 Mac 电源并交给数据恢复机构处理。在文件价值高于服务费用之前,自己动手是可以的。

有一个角度是 @mikeappsreviewer@cacadordeestrelas 都没有充分强调的,那就是应用级版本控制。在 macOS 上,有些文档即使文件本身没了,也不是真的“消失”了。右键点击父文件夹,或者重新打开创建它的应用,查看类似“浏览所有版本”“最近使用”“已恢复的文件”或“自动恢复”面板之类的内容。尤其是 Microsoft 的应用,有时候会偷偷保留临时副本。

还要检查 Spotlight 隐私设置。听起来很奇怪,但我见过文件之所以“丢失”,是因为文件夹被排除在索引之外了,然后人们就以为是被删除了。也可以用终端:
mdfind 'filename'
以及
find ~/ -name '*part_of_filename*' 2>/dev/null

我不太赞成手动一头扎进临时文件夹里深挖,除非你清楚自己在看什么。不然很快就会变成数字垃圾堆里翻找。

如果文件真的被删除了,可以用 Disk Drill,但一定要小心。最好让这台 Mac 尽可能接近只读状态,然后进行扫描,并且只能恢复到外部存储。如果这些文档很重要,这篇内容也值得一读:最佳 Mac 硬盘文件恢复软件讨论

简短版:先查应用历史,第二步用终端搜索,第三步再做恢复扫描。还有,对,停止使用这台机器。真的,立刻停用。

我想在 @cacadordeestrelas@vrijheidsvogel@mikeappsreviewer 所说的内容上再补充一个角度:检查这些文件是否曾经存放在 iCloud 以外的某个同步应用文件夹里。Dropbox、OneDrive、Google Drive、Box,甚至 Notion 导出文件,都可能会在它们各自的网页回收站中保留已删除文件 30 天或更久。很多人会忘记,这个文件夹在 Finder 里看起来像是本地的,但实际上是由云端管理的。

我还会检查:

  • Preview 应用的最近打开文件列表
  • 如果你使用过标签,检查 Finder 侧边栏中的标签
  • /Volumes ,以防这些文档是不小心保存到了外接硬盘上
  • 网页上的共享工作账户,尤其是 Microsoft 365 的版本历史记录

对于“立刻扫描”的建议,我有一点小小的不同意见:如果这些文档极其重要,而你的 Mac 使用的是焊接式 SSD 并且开启了 FileVault,那么在自己动手用工具之前,我会先停下来,优先考虑找专业人士。现代 Mac 并不是对数据恢复很友好的目标设备。

如果你确实要走软件恢复这条路,Disk Drill 对大多数 Mac 用户来说是比较实用的选择。

优点:

  • 界面易用
  • 文件预览效果不错
  • 对 APFS 的处理还算合理
  • 比命令行工具用起来更快

缺点:

  • 对抗 TRIM 并没有魔法般的效果
  • 最佳恢复通常还需要另一块硬盘
  • 可能会找到很多垃圾文件,后续需要筛选
  • 若要完整恢复,可能需要付费功能

如果 Disk Drill 找到了这些文件,只恢复到外接硬盘,绝不要恢复回 Mac 的内置磁盘。