我不小心删除了 Mac 上的一些重要文件,而且直到后来才意识到,所以它们可能已经不在废纸篓里了。其中包括个人文档和我非常需要找回的工作文件。在不造成更多数据丢失的情况下,恢复 Mac 上已删除文件的最佳方法是什么?
我会把这看作是一个需要赶快处理的问题,而不是一个毫无希望的问题。一旦你清空废纸篓,简单的恢复按钮就没有了。文件数据仍然有可能还留在那里,直到 macOS 将其覆盖,或者 SSD 通过 TRIM 清除这些块。
我首先会做的是停止使用这台 Mac。不要安装应用。不要进行大型下载。不要四处移动文件夹。不要进行系统更新。每一次向同一块硬盘写入数据,都会让恢复变得更糟。
1. 确认它确实丢失了
我见过文件因为拖拽失误或同步异常而出现在莫名其妙的位置。所以我会再次检查 Finder 搜索,再次打开废纸篓,并使用 Command + Shift + . 显示隐藏文件。
有时候文件根本没有被删除。它只是被重命名、移动、隐藏,或者被塞进了某个你忘记了的同步文件夹里。
2. 先检查 Time Machine 和 iCloud
如果 Time Machine 已开启,我会直接进入原始文件夹,打开 Time Machine,跳转到删除之前的时间点,然后从那里恢复。
然后我也会检查 iCloud。如果你启用了桌面、文稿、照片或 iCloud Drive 同步,就到 https://www.icloud.com 上看看,尤其是“最近删除”区域。我见过在 Mac 看起来已经清空时,里面的内容仍然保留在那里。
3. 查找 APFS 快照
这一部分经常被跳过。打开“磁盘工具”,选择你的主要 APFS 数据卷,并查找文件消失之前创建的快照。
如果有,挂载它,浏览其中内容,然后将丢失的文件复制到其他位置。尽量不要复制回同一块驱动器。
4. 尝试恢复软件
如果备份和快照都没有帮助,我会转而使用扫描软件。Disk Drill通常是我在 Mac 上最先推荐给别人的工具,因为它的界面更容易上手,支持较新的 macOS 版本,而且文件预览能节省时间。预览很重要。如果文件能在预览中打开,你就知道自己不是在为一堆垃圾结果付费。
我会这样做:
如果你有外部硬盘,就把 Disk Drill 安装到外部硬盘上。
启动它,选择文件被删除的驱动器,然后开始扫描丢失数据。
如果它要求你选择恢复模式,就选一个最接近你情况的模式,然后让扫描完成。这一步有时会拖得很久。
按名称、文件类型或文件夹路径使用搜索或筛选。
在恢复任何内容之前先预览文件。
选择你需要的内容。
将恢复出的文件还原到另一块驱动器,绝不要还原到原来的 Mac 驱动器上。
如果你想要其他选择,R-Studio 和 Data Rescue 也值得看看。它们确实能用,但我觉得它们没那么容易上手。不管用哪一种,规则都一样:扫描受影响的驱动器,把结果保存到别的地方。
5. 知道何时该停止并送去处理
如果硬盘存在硬件故障、Mac 遭受了液体损坏、SSD 无法正常显示、恢复应用卡死,或者这些文件重要到任何一次错误操作都风险太大,我会跳过自行处理,直接送去数据恢复实验室。
实验室费用更高。尽管如此,如果是存储设备本身正在故障,它们仍然是更安全的选择。
最大的问题是时间。并不存在一个明确的截止点,让恢复在下午 3 点前可行而晚饭后就不可能了。在基于 SSD 的 Mac 上,TRIM 和正常的后台写入会很快一点点蚕食你的恢复机会。我会先检查备份,然后检查快照,再立刻开始扫描。
如果这些文件已经不在废纸篓里了,我会先检查特定应用的历史记录,再进行完整恢复扫描。@mikeappsreviewer 已经很好地说明了主要的恢复路径,但我觉得人们太常忽略那个最明显的来源。
先看看这些文件最初是在哪里创建的。
Pages、Numbers、Keynote 通常会保留先前版本。
Word 和 Excel 会保留自动恢复文件。
Adobe 应用会保存临时存档。
照片、备忘录、邮件和预览也都有各自不同的删除行为。
对于 Office,请检查:
~/Library/Containers
以及
~/Library/Group Containers
对于未保存的文档,使用 Finder,按文件扩展名搜索,并按修改日期排序。我不止一次用这种方法找回过东西。听起来有点傻,但确实有用。
另外也检查一下除了 iCloud 之外的云服务回收站文件夹。Dropbox 在许多套餐中会将已删除文件保留 30 天。OneDrive 和 Google Drive 也是如此。如果你的工作文件原本位于同步文件夹中,就先从那里开始。
如果这些方法都没有结果,就在外置硬盘上使用 Disk Drill,并恢复到另一块磁盘。对于 Mac 上已删除的文件来说,如果你知道文件类型或名称,它算是比较容易筛选的工具之一。
这个关于 误删后 Mac 文件恢复步骤 的简短视频,是一个不错的快速回顾。
还有一个很多人会忽略的地方。检查电子邮件附件和聊天应用。Slack、Teams,甚至旧的 Gmail 线程里,都会把你自己的文档明明白白地保存在那里。有一次真是救了我。
我想补充一下 @mikeappsreviewer 和 @jeff 说的内容:检查一下这些文件是否真的曾经存储在你的 Mac 本地。
很多使用 iCloud Drive、Dropbox、OneDrive 或 Google Drive 的人都有仅在线文件。如果你删除的是一个占位符,有时候网页版里的文件其实还在,或者即使最近删除是空的,文件历史记录或版本历史也还存在。这和普通的文件恢复不一样,而且风险要小得多。
另外,如果这些是工作文档,在你做太多操作之前先问问 IT。真的。受管理的 Mac 通常有你不知道的备份,或者 SharePoint / OneDrive 上有保留策略。我见过有人花了好几个小时扫描 SSD 想找文件,结果文件其实一直都在公司的恢复门户里。挺让人难受的,哈哈。
关于通常的不要安装任何东西这一建议,我有一点小小的不同意见:如果这台 Mac 是你唯一的设备,不要慌到什么有用的事都不做。只要聪明一点。是的,要尽量减少写入,但先花 10 分钟检查云端历史、应用的网页门户和共享文件夹。
如果这些方法都没用,那就用 Disk Drill,并且只恢复到外置硬盘。这个细节非常重要。如果启用了 FileVault,并且这台 Mac 在删除后已经被大量使用,那么在较新的 SSD Mac 上,恢复成功的概率可能会很快下降。
还有一篇很有用的阅读材料:恢复 Mac 已删除文件的最佳社区建议。
简短版:
- 检查云端网页门户和版本历史
- 如果适用,联系工作单位的 IT
- 检查共享文件夹或团队文件夹
- 然后运行 Disk Drill
- 将恢复的文件保存到其他位置
在到处乱点、让情况变得更糟之前,先这样做。
除了 @jeff、@ombrasilente 和 @mikeappsreviewer 已经提到的内容之外,我还想补充一个角度:直接从 Finder 本身检查本地文件版本元数据。
选择该文件原来所在的文件夹,然后在创建它的应用中使用文件 > 回退到,或者右键点击父文件夹并查看显示简介中的时间戳。有时候文件虽然不见了,但更新一点的替代版本或副本还在,只是名称略有不同。如果你仍然停留在创建该文档的应用里,我对立刻停止一切操作的建议稍有不同意见。在某些情况下,退出那个应用会让仅存的临时副本也一起消失。
另外也值得检查:
- 如果你知道文件名,可查看 Terminal 最近活动:
mdfind 'filename'
或按类型搜索:
mdfind 'kMDItemFSName == '*.docx' - 临时文件夹:
/private/var/folders - 如果你曾打印为 PDF,可查看 打印队列 / 导出的副本
- 外接显示器 / USB 驱动器的使用习惯。很多被认为已删除的文件,其实是保存到了另一个卷宗。
如果确实需要恢复软件,Disk Drill 是 Mac 上一个不错的选择。
优点
- 恢复前可轻松预览
- 按类型/名称筛选效果好
- 界面友好
- 对 APFS 的处理相当不错
缺点
- 深度扫描可能会返回很多无用内容
- 最佳恢复效果仍取决于删除后 SSD 又被使用了多少
- 完整使用需要付费恢复
- 不像某些专业工具那样具有取证风格
像 R-Studio 和 Data Rescue 这样的竞品在高级场景下可能更强,但不太容易上手。我的建议顺序是:先验证应用的临时文件/版本历史,再检查临时文件和系统搜索,最后运行 Disk Drill,并且只恢复到另一块硬盘。

