清空 Mac 上的废纸篓后,我还能恢复文件吗?

我不小心清空了 Mac 上的废纸篓,删除了工作中仍然需要的重要文件。我想了解 Mac 清空废纸篓后是否可以恢复,以及我现在应该立即采取哪些步骤来提高找回这些文件的机会。

我前不久在 Mac 上经历过这事,简短来说就是:即使清空了废纸篓,仍然有可能恢复。要是事情刚发生不久,而且你还没继续大量使用这台机器,恢复的机会会更大。在 macOS 上,清空废纸篓通常是先移除文件条目,然后把磁盘空间标记为可重新使用。如果有新数据写入那里,恢复几率就会迅速下降。

我会做的第一件事就是立刻停止使用这台 Mac。不要继续打开应用。不要来回移动大文件夹。不要导出视频。不要往内部硬盘安装乱七八糟的东西。在配备 SSD 存储和 TRIM 的新款 MacBook 上,被删除的区块会在后台被清理,一旦这个过程完成,恢复就会很快变得非常困难。

我之前在一台 M2 MacBook Pro 上也搞砸过,丢的是一个装满项目文件的文件夹。当然,没有 Time Machine。我当时以为这些文件彻底没了。最后对我有用的是 Disk Drill。我选它是因为它对 APFS 的支持比较到位,而且在 Apple Silicon 上用起来不让人觉得可疑。有些老一点的 Mac 恢复工具看起来像是还停留在 2017 年。

这是我当时使用的具体流程:

  1. 我先停止使用这台 Mac,并接上一个外置 SSD。

  2. 我把 Disk Drill 安装到了外置 SSD 上,而不是 Mac 的内部硬盘。这一步很重要。往同一块硬盘写入新数据,会让已删除文件面临更大风险。

  3. 当 macOS 请求权限时,我给了它完全磁盘访问权限。

  4. 路径是:系统设置 → 隐私与安全性 → 完全磁盘访问权限。

  5. 我在里面启用了这个应用,然后重新打开它。

  6. 它还会提示需要对系统磁盘进行更深层的访问。在较新的 Mac 上,这很正常。Apple 对底层磁盘访问限制得非常严格。

  7. 在应用里,我选中了内部的 Macintosh SSD,然后点击了搜索丢失的数据

  8. 扫描完成后,我打开了查看找到的项目

  9. 我先把列表缩小到文档和图片,因为这些才是我最关心的文件。

  10. 在恢复任何内容之前,我先用了预览功能。这样节省了很多时间。PSDs、PDF 和照片都能在预览中正常打开,所以我知道这些副本是可用的。

  11. 我选中了那些没问题的文件,然后点击恢复。

  12. 我把所有内容都保存到了外置 SSD,而不是存回 Mac 的内部存储。

我的结果还算不错。那个文件夹里的大部分内容都找回来了。少数文件有损坏,但我估计大约有 85% 都以可用状态恢复了。如果你动作够快,结果通常会更好。

在把全部希望都寄托在恢复软件上之前,也要先检查这些明显的地方:

  1. Time Machine 备份

  2. iCloud Drive,包括最近删除

  3. Dropbox 或 Google Drive 中已删除的文件

  4. 照片应用中的最近删除

  5. 备忘录应用中的最近删除

  6. 邮件附件,如果这些文件之前发送过

有一件事是我绝对不会做的:在你慌乱的时候运行清理应用、优化工具或者乱七八糟的磁盘修复工具。我见过有人在尝试恢复之前,先拿各种随机工具去折腾硬盘,结果把情况弄得更糟。

如果这些文件非常重要,而软件又找不到任何有用的东西,那你就只剩下专业数据恢复服务这条路了。贵,没错。但对于工作文件、税务文件、家庭照片之类的东西,有时候还是值得的。不过,即使是专业实验室,一旦 SSD TRIM 已经运行了足够久,他们也不会突然拥有什么魔法般的能力。

所以,是的,在 Mac 上清空废纸篓并不总意味着彻底结束。你最好的做法就是停止使用硬盘、检查备份,并尽快把恢复出来的内容保存到外置磁盘。如果你还像平常一样继续使用这台 Mac,情况会很快恶化。我就是吃了这个亏才知道的。

是的,在 Mac 上清空废纸篓后,仍然有可能恢复文件。成功几率取决于两件事:时间,以及你的 Mac 使用的是哪种存储设备。

有一点我和 @mikeappsreviewer 的看法略有不同,很多人常把清空废纸篓说得像是文件被瞬间判了死刑。其实并不是这样。在较老的 HDD Mac 上,如果你行动够快,恢复成功率通常还不错。在较新的 SSD Mac 上,问题在于 TRIM。一旦 TRIM 清除了数据块,软件恢复的成功率就会大幅下降。所以速度比惊慌失措地把你能找到的每个工具都点一遍更重要。

首先该做什么:

  1. 停止向 Mac 保存任何内容。
  2. 暂停 iCloud Drive、Dropbox、OneDrive 等同步应用。
  3. 检查 Time Machine 快照。即使忘了备份,本地快照有时也能救回来。
  4. 检查应用级废纸篓文件夹。照片、备忘录、邮件、云盘。
  5. 如果文件来自 Pages、Word 或 Adobe 应用,请查找自动保存和临时版本。

也可以使用 Terminal。Spotlight 可能会漏掉临时项目。请查看:
~/Library/Containers/
~/Library/Autosave Information/
~/Library/Application Support/

如果检查备份后仍然失败,就使用 Mac 数据恢复软件。Disk Drill 是 macOS 上较好的选择之一,因为它对 APFS 的支持很好,而且界面简单。对于搜索 Mac 最佳文件恢复软件的人来说,它是值得优先尝试的名字之一。先扫描,预览文件,然后恢复到外部驱动器。

另外,如果启用了 FileVault,并且 Mac 在删除后重启过,恢复几率会更低。很多人都会忽略这个细节。

这个短片还讲了 Mac 清理和存储习惯,也有助于避免以后再遇到这种麻烦:
Mac 智能存储技巧和清理习惯

如果这些文件对业务至关重要,在进行一次可靠扫描后就停止自行尝试,并送去专业实验室。反复扫描和安装软件会进一步降低你的成功几率。

是的,也许可以。但诚实的答案是:这在很大程度上取决于你的 Mac 是否使用 SSD,以及你在清空废纸篓后又使用了它多少

我同意 @mikeappsreviewer@hoshikuzu 说的一部分,但我想更强调一点:不要一直重启并到处乱点查看。人们一听到“把所有地方都检查一遍”,就会花一小时打开应用、同步云文件夹,基本上就是在反复覆盖他们想恢复的那部分磁盘空间。这会让文件从“可恢复”变成“彻底没戏”。

如果是我,我会这样做:

  • 如果文件原本在 iCloud Drive 里,去 iCloud.com 检查 最近删除
  • 如果是 Office 或 Adobe 文件,检查 自动恢复、临时文件和应用专用的恢复文件夹
  • 如果你有 Time Machine,尝试从这些文件原来所在的文件夹进入 Time Machine,而不是只做一个笼统的备份搜索
  • 如果这些文件对工作非常重要,先断开 Wi-Fi,这样云同步应用就不会继续在后台活动

有一点经常被低估:有时候文件本身没了,但较早导出的副本、邮件附件、缓存预览或版本历史仍然存在于某处。我不止一次这样找回“丢失”的工作成果。虽然不算优雅,但确实有效。

如果备份检查失败,那么没错,Disk Drill 确实是 Mac 清空废纸篓后恢复文件的一个合理选择。它是 在 Mac 上恢复已删除文件 更常用的工具之一,尤其适用于 APFS 卷。只是恢复时要保存到外置硬盘,不要恢复到内部磁盘。这是基本规则,但还是很多人会忽视。

也值得看看这个帖子:大家如何处理 Mac 清空废纸篓后的恢复,因为里面涵盖了一些真实案例。

如果这些文件对业务至关重要且无法替代,我会在仔细检查备份并做一次正规的扫描后就停下来。再往后,找专业恢复实验室虽然没那么让人开心,但会是更明智的做法。

@hoshikuzu@byteguru@mikeappsreviewer 没有充分提到的一个角度是:检查 应用生态系统中的旧版文件,而不仅仅是已删除的原始文件。比如,如果 Office 文件曾存放在 OneDrive 或 SharePoint 中,它们可能存在于版本历史记录里。Apple 应用有时会通过 文件 > 恢复到 保留先前的修订版本。甚至一些 PDF 编辑器和代码编辑器也会保留隐藏的会话副本。

我对 一次扫描然后送实验室 这条规则作为一概而论的说法略有不同意见。如果你使用的是单独的外部启动盘,并且不去触碰内部 SSD,那么针对特定文件类型再进行一次有针对性的扫描仍然是合理的。我会避免的是在同一台正在运行的系统上反复进行随机恢复尝试。

关于 Disk Drill,因为它总被提起:

优点

  • 对 APFS 支持良好
  • 恢复前预览方便
  • 界面比许多 Mac 恢复工具更清爽
  • 当你需要快速找到文档时,很适合用于快速初步排查

缺点

  • 在启用 TRIM 的 SSD 上,结果仍可能不理想
  • 深度扫描可能返回混乱的文件名或重复项
  • 如果你只需要用一次,价格并不便宜
  • 需要一些权限,这点会让部分人觉得烦人

我的顺序会是:

  1. 停止使用 Mac
  2. 检查应用/云端版本历史和自动保存
  3. 如果可能,从外部设备启动
  4. 运行 Disk Drill 或类似工具
  5. 仅恢复到另一块硬盘

如果什么都没有显示出来,那么很可能删除最初只是逻辑删除,随后物理清理完成了最后一步。这个区别很重要。