我不小心清空了 Mac 上的废纸篓,删除了我仍然需要的重要工作文件。这些文档关系到截止日期,我正试图找到在它们被永久丢失之前恢复 Mac 上已删除文件的最佳方法。我需要帮助弄清楚还有哪些恢复选项可能有效。
我不久前刚在一台 Mac 上经历过这个,所以简短回答是可以,还是有机会的,尤其是如果你是最近才清空废纸篓,而且之后没有继续使用这台机器。macOS 上的废纸篓看起来像是最终删除,但很多时候系统只是先移除了文件列表,数据本身还留在那里,直到被别的内容覆盖。
我首先会做的事就是立刻停止使用这台 Mac。不要复制大文件夹,不要安装来路不明的应用,不要渲染视频,也不要来回移动照片。较新的 MacBook 使用的是 SSD,而带有 TRIM 的 SSD 一旦在后台完成清理,对恢复来说就很不友好。那些数据块一旦被清除,你恢复的几率就会迅速下降。
我是在一台 M2 MacBook Pro 上吃了这个亏。我清空了废纸篓,里面有一个装满工作文件的文件夹,意识到之后我当场就慌了。而且我还没有开 Time Machine,这确实是我自己的失误。我最后用的工具是 Disk Drill。我选它是因为它处理 APFS 时没有什么奇怪的问题,而且在 Apple Silicon 上用起来也不让人觉得不靠谱。我查看时有些老牌 Mac 恢复应用看起来都快半弃用了。
我当时的操作顺序是:
我先停止使用这台 Mac,并接上了一块外置 SSD。
我把 Disk Drill 安装到了外置硬盘上,而不是 Mac 的内置硬盘。这一点很重要。往同一块内置磁盘写入新数据,就是让可恢复文件消失的方式。
打开之后,macOS 要求授予“完全磁盘访问权限”。
我进入“系统设置”→“隐私与安全性”→“完全磁盘访问权限”。
我在那里把 Disk Drill 打开了。
它还要求更深层的权限来扫描系统盘。在较新的 Mac 上,这一步很正常。
在应用里,我选择了内置的 Macintosh SSD,然后点击了搜索丢失的数据。
扫描完成后,我打开查看找到的项目,然后按文件类型进行筛选。我先重点看了文稿和图片。
在恢复任何东西之前,我先用了预览功能。这帮我省了不少时间。我的 PDF、PSD 以及一堆图像文件都能正常预览,所以我知道这些值得恢复。
我选中了需要的内容,然后点击恢复。
我把所有内容都恢复到了外置 SSD 上,从来没有恢复回 Mac 的内部存储。
我的结果还算不错,但并不完美。有几个文件恢复回来时已经损坏了,不过大多数重要内容都保住了。我估计大概恢复了 85% 左右,上下浮动一些。如果你动作够快,机会会更大。
在你完全依赖恢复软件之前,也先检查一下这些最简单的地方:
Time Machine 备份
iCloud Drive,以及其中的“最近删除”区域
Dropbox 或 Google Drive 中已删除的文件
照片应用中的“最近删除”相簿
备忘录应用中的“最近删除”文件夹
邮件附件,如果你在丢失之前曾经把这些文件发送出去过
有一件事我绝对不会做,就是在慌乱中运行清理应用、优化工具垃圾软件,或者各种来路不明的修复工具。我见过有人把情况搞得更糟,因为他们在尝试恢复之前,先开始“修复”磁盘了。
如果这些文件非常重要,而软件又几乎找不到什么结果,专业数据恢复机构仍然是一个选择。只是费用会很高,所以我只会为了商业记录、客户资料、法律相关文件、家庭照片之类的东西考虑这条路。即便如此,SSD 的 TRIM 机制也会限制任何人最终能恢复回来的内容。
所以没错,清空废纸篓并不总是意味着文件永远消失了。关键在于速度。立刻停止使用硬盘,先检查备份,然后在不向内置 SSD 写入更多数据的前提下尝试恢复。
清空废纸篓不是好事,但这并不总是意味着文件会永远消失。
我同意 @mikeappsreviewer 提到的一个重点:停止继续向 Mac 写入数据。不过,我对在先检查云端和应用级恢复之前等待太久这点有些不同看法。对于工作文档来说,这些方法通常比完整磁盘扫描更快,而且有时还能直接找回带有原始文件名的干净文件。
建议按这个顺序尝试:
-
检查你创建这些文件时使用的应用。
Pages、Word、Excel、Photoshop、Preview、自动保存文件夹、临时文件。Office 有时会在以下位置保留自动恢复副本:
~/Library/Containers/com.microsoft.Word/Data/Library/Preferences/AutoRecovery -
检查云端回收站。
iCloud Drive、Dropbox、Google Drive、OneDrive 都会在一定时间内保留已删除文件。很多还会保留版本历史。如果你是在删除前先覆盖了文件,这一点尤其重要。 -
搜索本地快照。
如果你曾经开启过 Time Machine,即使没有连接备份磁盘,macOS 的本地快照也可能仍然存在。打开终端并运行:
tmutil listlocalsnapshots /
如果你看到日期,就可能可以恢复较旧的副本。 -
检查共享位置。
电子邮件附件、Slack、Teams、客户门户、U 盘、Finder 里的最近使用。我见过有人在 2 分钟内从已发送邮件里找回截止日期文档。听起来有点离谱,但确实有效。 -
如果以上方法都没有帮助,就使用 Mac 文件恢复软件。
Disk Drill 仍然是 Mac 删除文件恢复中比较好的选择之一,主要因为它对 APFS 的支持很稳,而且预览功能能节省时间。先扫描,只恢复到外接硬盘。
如果这些文件对业务至关重要并且价值很高,那在尝试一轮之后就别再自己动手了。反复扫描和安装软件,往往只会让情况变得更糟。
如果你想快速直观看看 Mac 清理和文件恢复相关内容,这个短片还不错:
查看一个简短的 Mac 文件恢复演示
搜索关键词时,建议用“适合恢复已删除文件的顶级 Mac 数据恢复软件”,而不是旧的说法。这样读起来更顺,也更容易得到相关结果。
我想补充一下 @mikeappsreviewer 和 @cacadordeestrelas 所说的内容:检查这些文件最近是否真的被打开过,而不只是存储在本地。很多 Mac 应用即使在废纸篓清空后,仍会在一些奇怪的位置保留痕迹。Finder 的“最近使用”本身不会恢复任何内容,但它可以帮你想起确切的文件名,这会让你在缓存、云端历史记录和恢复扫描结果中查找时轻松得多。
另外,如果这些是 Office 文档、Adobe 文件或 PDF,在进行大规模恢复之前,先查看应用专用的临时文件夹。有时候你根本不需要进行完整的磁盘恢复,这说实话是最好的结果。
我会这样做:
- 打开创建该文件的应用,检查最近文件 / 自动保存
- 用 Spotlight 搜索部分文件名
- 检查
~/Library/Containers/中是否有应用残留 - 如果文件曾存储在 iCloud/Dropbox/OneDrive 中,查看版本历史记录
- 如果还是没有结果,再运行恢复软件
我对“立刻扫描一切”的做法有一点不同意见:在较新的 Mac 上,如果 TRIM 已经把数据清理掉了,深度扫描可能只是浪费时间,而同步/云端版本本可以在 30 秒内救你一命。先从最快、最干净的来源开始,然后再转向磁盘级恢复。
如果你确实到了那一步,Disk Drill 是 Mac 上恢复已删除文件的一个靠谱选择,尤其是在你需要先预览文档再恢复的时候。只是一定要恢复到外置硬盘,不要恢复到内置硬盘。这正是人们总是搞砸的地方。
如果你还想看另一个关于 Mac 废纸篓恢复实用思路的帖子,这个值得快速浏览:
恢复 Mac 已清空废纸篓的真实经验技巧
如果这些文档关系到截止日期,我真的会把精力分开:先花 15 分钟检查应用/云端/版本历史记录,如果什么都没有,再直接进入 Disk Drill。不要漫无目的地翻找几个小时。
与 @cacadordeestrelas、@voyageurdubois 和 @mikeappsreviewer 略有不同意见:如果这是工作截止日期相关的文件,我还会检查该文件是否曾被导出、打印或附加到某处。macOS 有时会在以下位置留下出奇有用的痕迹:
~/Library/Containers/com.apple.Preview/Data/Library/Autosave Information- 浏览器下载历史
- 打印机后台处理 / 已导出的 PDF 副本
- 应用中的“最近打开”列表,可显示准确的名称和位置
这很重要,因为一旦你知道真实文件名,筛查恢复结果就会容易得多。
还可以在终端中检查这个:
mdfind 'kMDItemFSName == '*文件名的一部分*'
有时 Spotlight 仍然知道最近移除的项目,或存放在已删除文件夹之外的重复副本。
如果你确实需要软件恢复,Disk Drill 是一个合理的下一步。
优点
- 对 APFS 支持良好
- 可预览可恢复文件
- 可按类型和名称进行简单筛选
- 很适合快速分流排查
缺点
- 对启用了 TRIM 的 SSD 并不神奇
- 深度扫描可能会返回大量无用内容
- 最佳结果通常需要另一块磁盘来恢复
- 如果存在云端/版本副本,可能有些杀鸡用牛刀
我的顺序会是:应用痕迹、导出历史、电子邮件/聊天附件、Spotlight 元数据,然后是 Disk Drill。如果什么都没找到,而这些文件价值很高,就停止继续尝试并联系专业实验室。

