我可以恢复 Mac 上永久删除的文件吗?

我不小心在 Mac 上永久删除了重要文件,等意识到时已经太晚了,它们既不在废纸篓中,也没有用 Time Machine 备份。这些文档和照片非常重要,我需要帮助判断 Mac 文件恢复是否还有可能,以及接下来我应该采取哪些步骤而不让情况变得更糟。

我经历过这种情况。你清空了废纸篓,五分钟后回去一看,胃一下子沉了,因为你需要的那个文件就在里面。感觉像是彻底没了。有时候确实如此,有时候却未必。最重要的是你接下来马上要做什么。

第一件事,停止使用这台 Mac。我是认真的。不要安装应用。不要下载乱七八糟的东西。不要来回移动一大堆文件。先别更新系统。当 macOS 删除某个东西时,通常会先移除引用,而把数据留在原处,直到有新数据把它占掉。如果你继续使用这台机器,就会提高把你正试图找回的内容彻底覆盖掉的概率。

在动用恢复工具之前,我会先检查一些最简单的地方:

  1. 在 Finder 中按文件名、文件类型或大致日期搜索。
  2. 再次打开废纸篓,慢慢找一遍。我以前也在里面漏看过文件。
  3. Command + Shift + .,让隐藏文件显示出来。
  4. 回到该文件原来所在的文件夹。
  5. 登录 iCloud,查看“最近删除”。

如果这些都没用,接下来我会检查备份。如果你使用 Time Machine,就前往该文件原来所在的文件夹,进入 Time Machine,回退到删除之前的时间点,然后恢复它。这通常是最干净的修复方式。你能拿回原始文件,不用去一堆杂乱的扫描结果里筛选。

另一个值得检查的地方是 APFS 快照。很多 Mac 用户都忘了这东西的存在。较新的 macOS 版本通常会在更新或系统更改之前创建本地快照。打开“磁盘工具”,选中你的 APFS 数据卷,看看是否存在删除之前的快照。如果找到了,你也许可以挂载它,然后手动把丢失的文件复制出来。

如果备份和快照都没有结果,那我就会转向数据恢复软件。Disk Drill 是很多人常用的起点,因为它的界面简单,支持当前的 macOS 版本,而且可以在恢复前预览文件。

通常的流程是这样的:

  1. 安装应用,最好装到外部驱动器上。
  2. 选择文件被删除所在的磁盘。
  3. 运行扫描。
  4. 查看扫描结果。
  5. 预览看起来正确的内容。
  6. 把文件恢复到另一块磁盘,而不是原来的那一块。

有一个需要注意的地方,而且非常重要。大多数较新的 Mac 都使用启用了 TRIM 的 SSD。TRIM 会通过清理已删除文件所在的块来帮助磁盘保持速度。对速度有利,对恢复不利。在老式机械硬盘上,被删除的数据可能会保留几天,有时甚至更久。而在现代 MacBook 的 SSD 上,你的恢复窗口可能很短。

如果下面任何一种情况属实,我会跳过自己动手,直接找数据恢复实验室:

  1. 这台 Mac 进过水,或者受过其他物理损伤。
  2. SSD 无法正常显示出来。
  3. 磁盘反复断开、卡死,或者报读取错误。
  4. 恢复软件无法读取该磁盘。
  5. 这些文件重要到你不想冒险把情况弄得更糟。

如果是我的 Mac,我会按这个顺序来。Finder。iCloud。Time Machine。然后是 APFS 快照。如果这些都失败了,就立刻开始恢复扫描,并把恢复出来的内容保存到另一块磁盘上。这里速度很重要。很多成功的恢复案例,都是因为有人停止了四处乱试,迅速采取了正确的行动。

我大体上同意 @mikeappsreviewer@mike34 的看法,但我想补充一点很多人太常忽略的事:在彻底进入恢复模式之前,先检查应用级别的版本历史记录。

如果被删除的是 Office 文档、Pages 文件,甚至是你在云同步文件夹中编辑过的一些 PDF,那么旧版本可能仍然保存在应用或服务本身里。Finder 不会显示这些。Google Drive、Dropbox、OneDrive、Adobe 云端内容也是一样。Mac 上显示永久删除,并不总是意味着所有地方都彻底消失了。

另外,我对立刻关机的建议也有一点不同意见。如果你没有另一台 Mac、外部启动盘或现成的恢复流程,惊慌失措地断电重启反而可能制造更多混乱。真正的重点是停止写入新数据。冷静一点,有条理一点,不要像疯了一样到处乱点 lol。

我接下来会这样做:

  1. 检查 iCloud.com 以及所有云存储的版本历史
  2. 检查应用专属的恢复文件夹和自动保存
  3. 如果磁盘工具没有显示明显内容,使用 Terminal 检查快照:
    tmutil listlocalsnapshots /
  4. 如果存在快照,就挂载或浏览它们
  5. 如果没有,就直接使用恢复软件

至于软件,Disk Drill 仍然是更实用的 Mac 数据恢复选项之一,因为它对 APFS 的处理比网上流传的许多老旧垃圾工具更好。先预览,然后只恢复到外部硬盘。不要恢复回同一个 Mac 卷宗上。很多人就是这样亲手毁掉了自己的恢复机会。

还有一件事:如果你的文件是照片,请检查 Photos 资料库包本身。有时候即使应用界面看起来是空的,原始文件或缩略图仍然存在于资料库 bundle 内。对于埋在 Library 容器中的邮件附件也是同样的道理。

如果你想看一个快速直观的指南,这个 Mac 删除文件恢复短视频 实际上比大多数冗长的教程更有用。

如果 Disk Drill 什么都找不到,而且这些文件确实无可替代,那就到此为止。不要抱着奇迹出现的希望,用不同工具反复扫描 12 次。这时候找数据恢复实验室会更合理一些,即使钱包会有点痛。

是的,仍然还有机会,但成功率取决于一件事:这些文件原来存储在哪里。

如果删除的文件在 iCloud Drive、照片、备忘录或其他已同步的 Apple 应用中,请检查每项服务的网页版。Apple 会保留独立的“最近删除”区域,而且它们不一定与您在 Mac 上看到的内容一致。在扫描磁盘之前,我会先从这里开始。

有一点我和 @mikeappsreviewer 的看法略有不同。我不会花太多时间在 Mac 本机上到处翻找。在使用 SSD 的 Mac 上,时间很重要。每次登录、缓存写入、浏览器标签页活动以及应用启动,都会一点点降低恢复成功率。

最好的做法是:

  1. 停止使用这台 Mac。
  2. 如果是台式机,请将其关机。
  3. 如果是笔记本电脑且里面有重要工作文件,如果您有外置驱动器,请从外置驱动器启动。
  4. 从另一台系统或外部 macOS 安装环境扫描内部驱动器。

这很重要,因为大多数现代 Mac 都在 SSD 上使用 APFS,而已删除的数据块通常会很快被清除。如果启用了 FileVault,并且被删除的数据已经被 trim,软件恢复会很快变得非常棘手。在较旧的机械硬盘上,成功率要高得多。

如果您想用软件,Disk Drill 通常是首选之一,因为它对 APFS 的支持很好,可以预览文件,而且足够易用,不至于让您花上好几个小时去筛选。请把它安装到别的地方,不要装在同一个驱动器上。恢复出来的文件也请保存到外置磁盘。

搜索时,可以使用这些关键词:Mac 文件恢复软件、恢复已删除文档和照片。意思一样,只是没那么拗口。

另外,也检查一下特定应用的恢复方式:
Pages、Word 和一些照片编辑器会保留自动保存或临时版本。
Mail 附件可能仍然存在于 Library 缓存中。
Preview 和照片有时也会留下本地残留文件。

如果您想快速直观看看恢复步骤,这段短视频值得一看:
查看一个简短的 Mac 文件恢复演示

如果这些文件无法替代,比如家庭照片、法律文件、客户资料,那么在进行一次干净的扫描后,就不要再继续自行折腾了。数据恢复实验室费用更高,但数据永久丢失的代价更大。