如果没有备份,您能恢复 Mac 上已清空的废纸篓吗?

我不小心清空了 Mac 上的废纸篓,后来才发现里面还有重要文件。我没有 Time Machine 或任何其他备份,而且我真的需要把这些文档找回来用于工作。正在寻找在没有备份的情况下,清空废纸篓后恢复 Mac 已删除文件的最佳方法。

我曾经遇到过这种情况,最开始的几分钟比什么都重要。在 MacBook 上清空废纸篓并不会立即抹掉文件。macOS 通常只是移除文件引用,并将空间标记为可用。数据往往仍然留在那里,直到被其他内容覆盖。

所以现在先停止使用这台 MacBook。不要打开应用。不要保存文件。不要安装任何东西。不要随意浏览。就让它静置。每一次向内部硬盘写入数据,都会降低你找回数据的几率。

较新的 Mac 还有另一个问题。SSD 使用 TRIM,而 TRIM 会在后台开始清理已删除的数据块。这样做是为了防止存储性能下降。在 MacBook 上,这意味着已删除的数据可能不会保留太久。时间在这里非常关键。

先检查这些简单的地方

  1. 云账户
    如果这些文件曾同步到 iCloud Drive、Dropbox 或 Google Drive,并且你手头有其他设备,可以在那些地方查看。每项服务都会在自己的已删除项目区域中保留文件一段时间,通常约为 30 天。该存储空间与 Mac 的废纸篓是分开的。
  2. 照片和备忘录
    如果你删除的是图片或备忘录,请在应用本身内查找。照片和备忘录都设有最近删除部分,通常会保留约 30 到 40 天。
  3. Time Machine
    如果你曾在任何时候设置过 Time Machine,接下来就去那里查看。返回到这些文件原先所在的文件夹。有时,即使未连接备份磁盘,macOS 也会在内部硬盘上保留前一天的本地快照。我见过这帮人找回文件。

如果这些检查都失败了,就转用恢复软件

在较新的 MacBook 上,恢复比以前更麻烦。Apple Silicon 机型和配备 T2 芯片的 Mac 会进行严格限制,而且有些恢复应用对内部硬盘的处理并不好。我反复使用的工具是 Disk Drill

人们最常犯的错误,是把恢复软件安装到他们正尝试恢复数据的那台 MacBook 上。不要这样做。安装会向硬盘写入数据,而你可能会覆盖掉想要找回的文件。

我会这样做

  1. 不要在受影响的 Mac 上安装,直接运行工具
    使用另一台电脑。在那台电脑上下载安装应用。如有需要,把它放到 U 盘里。尽量避免向你要抢救的 MacBook 写入新数据。
  2. 先制作磁盘镜像
    这一步经常被跳过。这是个坏主意。先为内部硬盘创建一个完整的字节级镜像,并将其保存到外部磁盘。然后基于镜像进行操作。如果第一次扫描漏掉了什么,你仍然有一份冻结的原始状态副本。
  3. 扫描内部硬盘或镜像
    让恢复软件指向源盘并运行。深度扫描需要时间。对于大容量 SSD 来说,这不会很快。
  4. 预览结果
    一个像样的恢复工具应该允许你在付费之前检查它找到了什么。缩略图、文档预览、视频名称,或者它所支持的任何内容。检查这些文件看起来是否完整。
  5. 恢复到外部存储
    将恢复出来的文件保存到 U 盘或外置 SSD。不要把它们再放回同一块内部硬盘。

如果你想要一个免费选项

PhotoRec 是常见的备选方案。它是免费且开源的,没错,确实能用。我用过它。我也很讨厌整理它导出的结果。它通过命令行运行,所以如果你不常用终端,用起来会比较难受。它还经常在恢复文件时丢失原始文件名和文件夹结构,这意味着你最后得在一堆随机文件名里翻找。如果你有耐心,那还好。如果没有,很快就会让人受不了。

当软件无能为力时

这时,恢复实验室就是下一步了。这些地方会检查硬盘,告诉你哪些内容看起来可以恢复,然后为这项工作报价。周转时间通常是几天到一周。不过费用差异很大,但我通常看到标准案例的价格在 300 美元到 1,500 美元之间。如果存储设备损坏了,或者情况很糟,费用还会更高。

如果这些文件很重要,先停止使用 MacBook。然后检查云端回收站、应用级已删除文件夹,以及 Time Machine。如果这些地方都是空的,就尽快使用恢复软件,并将所有内容保存到外部存储设备中。我见过有人等了一个小时,继续使用机器,然后还纳闷为什么扫描只找到一些零碎内容。别这样做。现在就行动。

如果 Mac 装有 SSD,成功找回的几率会迅速下降。在 macOS 上清空废纸篓通常意味着先清除文件表,然后 TRIM 开始清理块。在许多较新的 Mac 上,这个时间窗口很短。所以我部分同意 @mikeappsreviewer,但我还想补充一点。如果这些文件是工作文档且很值钱,就别再随机扫描好几个小时了。尽快在软件恢复和专业实验室之间做决定。

有几点大家常忽略:

  1. 检查应用自动保存和临时版本。
    Pages、Word、Excel、Preview、Adobe 应用通常会保留临时文件、自动恢复副本或版本历史。尽可能从另一台 Mac 上到 iCloud 或应用专属恢复文件夹中查找。Office 有 AutoRecovery 文件夹。Adobe 应用有时也会留下缓存或恢复数据。

  2. 检查 Terminal 快照。
    即使你没有完整使用 Time Machine 的习惯,一些 Mac 也会保留 APFS 快照。打开 Terminal 并运行:
    tmutil listlocalsnapshots /
    如果你看到条目,可能还有恢复路径。这种情况不会一直存在,但值得花 30 秒检查一下。

  3. 如果启用了 FileVault,民间恢复技巧会更麻烦。
    网上很多旧建议已经过时了。Target Disk Mode、拆下硬盘、原始块工具,这些在现代加密 Mac 上很多都没那么有用了。别把时间浪费在 2015 年的论坛帖子上。

  4. 先按文件类型恢复。
    对于工作文档,先搜索 DOCX、XLSX、PDF、PSD。缩小范围后,深度扫描返回的垃圾结果会更少。Disk Drill 在这方面还不错,因为你可以快速筛选结果,这能节省时间和精力。

  5. 如果扫描找到了文件名但预览失败,就停下。
    这通常意味着已经发生了部分覆盖。这种情况下,专业实验室是更好的选择。

另外,恢复出的文件只能保存到外接硬盘。我知道很多人会无视这一点,然后把其余还能恢复的数据也毁掉了。这是个糟糕的做法。

如果你想看一个快速、简单的操作说明,这个Mac 删除文件恢复指南涵盖了基本流程。

简短来说,是的,没有备份也有可能恢复。不是,这并不是十拿九稳的事。在配备 SSD 的新 MacBook 上,时间比投入的努力更重要。如果你明天工作就需要这些文档,我会立刻尝试 Disk Drill,或者直接去找数据恢复实验室。

我想在 @mikeappsreviewer@suenodelbosque 所说的基础上补充一点:不要想当然地认为“重要的工作文档”一定只能从原始已删除数据中恢复。令人惊讶的是,即使废纸篓已经清空,很多 Mac 文件仍然可以通过应用历史记录、同步残留和缓存副本重建出来。

在你深入之前,先检查这些地方:

  • Word/Excel 自动恢复
    ~/Library/Containers/com.microsoft.Word/Data/Library/Preferences/AutoRecovery/
    以及类似的 Office 文件夹。
  • Pages/Numbers/Keynote 有时会在 iCloud 或软件包内容中保留版本。
  • 预览/PDF 应用 可能会在临时文件夹中保留最近副本的重复文件。
  • 邮件附件,如果该文档曾经被你发送过或别人发给过你。
  • Slack/Teams,如果你曾在那里面上传过该文件。
  • Spotlight 痕迹。有时搜索仍会显示残留痕迹或快速查看缓存。

我对“直接送去实验室”的说法略有不同意见,除非这些文件真的无可替代,而且丢失代价极高。对于普通删除的文档,我会先用一个简短且可控的时间窗口尝试软件恢复。不是折腾一整晚,也不是安装各种来路不明的垃圾软件,只是认真做一次正确的扫描。Disk Drill for Mac 通常是比较实用的选择,因为它可以快速找出文档类型并预览结果,而不会把整个过程搞得一团糟。

另外,如果你的 Mac 自删除后一直开着,而你现在又没有立即扫描,请将它完全关机。睡眠模式仍然存在后台活动的风险。这一点很多人都会忽略。

如果这对你有帮助,这里还有一个有用的 Facebook 讨论串,主题是 清空废纸篓后恢复已删除的 Mac 文件

简短回答:有可能恢复,但对于现代 SSD Mac 来说,时间窗口相当残酷。动作要快,方法要稳,不要一直在硬盘上乱翻,像它欠你钱一样。