我不小心在 Mac 上永久删除了重要文件,等我意识到时已经太晚了,因为它们不在废纸篓中,而且我也没有最近的备份。我正试图找到一种在 Mac 上免费恢复已删除文件的方法,以免工作文件和个人文档被永久丢失。有哪些恢复选项在不购买昂贵软件的情况下确实有效?
先别急着放弃。清空废纸篓确实会切断最简单的恢复途径,但这并不意味着文件数据会立刻消失。很多时候,数据会一直留在那里,直到 macOS 将其覆盖。麻烦在于 SSD 存储。在较新的 Mac 上,被删除的块通常会比老式机械硬盘更快被清除。
如果这事发生在我身上,我会立刻停止使用这台 Mac。不安装应用。不下载内容。不大量复制文件。我甚至不会运行更新。每一次新的写入,都会让硬盘多一次覆盖已删除数据的机会。
在折腾恢复工具之前,我会先检查 macOS 已经提供给你的那些东西。
1. 检查 Time Machine
如果你在删除之前一直开着 Time Machine,这通常是最干净的解决办法。
- 打开该文件原来所在的文件夹。
- 启动 Time Machine。
- 回到删除之前的某个备份。
- 选中文件并恢复。
我见过这种方法比其他任何方式都更稳妥,因为你拿回的是原始文件名、文件夹路径和元数据,而不是某个名称随机、恢复后还半残的副本。
2. 检查 APFS 快照
这一点经常被忽略。即使没有连接专用的 Time Machine 硬盘,macOS 也常常会在更新前和某些系统任务前创建本地 APFS 快照。有时候,你删除的文件仍然保存在其中一个快照里。
打开“磁盘工具”,点击你的系统卷,看看是否存在快照。如果你发现一个删除前的快照,就挂载它并进去查看。如果文件还在,就手动把它们复制回来。
3. 尝试恢复软件
如果备份和快照都没有结果,我接下来会转向恢复软件。Disk Drill 通常是我最先推荐给别人的。我喜欢它的原因是,它能把多种扫描类型整合到一次扫描中,支持当前的 macOS 版本,并且允许你在恢复之前预览文件。预览很重要。如果预览能打开,你恢复成功的几率就更高。
这里有几条规则,而且没错,它们确实很重要:
- 如果你有别的硬盘,就把恢复应用安装到另一块硬盘上。
- 恢复出来的文件也要保存到另一块硬盘。
- 在恢复一堆垃圾之前,先看看预览。
4. 知道什么时候该停手并交给专业人员
大多数已删除文件的情况都不需要送去恢复实验室。只有在以下情况之一出现时,我才会考虑这么做:
- 这些文件重要到你不想冒试错的风险。
- 硬盘出现硬件问题、异常噪音、频繁断开、读取失败,或者直接从 macOS 里消失了。
- 这台 Mac 遭受过液体损坏、电源损坏,或者受到过某种物理撞击。
- 恢复软件无法完成扫描,或者根本读不到硬盘。
正规的恢复实验室拥有普通家庭用户没有的工具。他们在存储层面工作,有时甚至会直接处理受损硬件。坏消息是费用不低。可能要几百美元,也可能很快就变得非常昂贵。
很多人会忽略一点:并不存在什么安全恢复倒计时,不是说你还有一周时间慢慢考虑。真正重要的是,被删除的块是否已经被覆盖,或者是否已被 TRIM 清除。所以通常恢复效果最好的人,往往是那些迅速停止操作 Mac,然后立刻检查备份或马上开始扫描的人。
如果让我按顺序来做,我会先试 Time Machine,然后看 APFS 快照,最后再进行恢复扫描。我见过的大多数成功的 Mac 文件恢复,都属于这三类之一。
是的,在 Mac 上仍然有可能免费恢复文件,但成功几率取决于一件事:删除后这块硬盘又被使用了多少。
我同意 @mikeappsreviewer 关于尽快停止使用设备的看法。如果文件很急,我对先花太多时间寻找快照这点有一点不同意见。在很多配备 SSD 的现代 Mac 上,时间比完美流程更重要。TRIM 会很快清除已删除的块。
在付费之前,我会先尝试以下几种免费方法:
- 在网页上检查 iCloud Drive。来自桌面或文稿的已删除文件有时会在“最近删除”中保留长达 30 天。
- 检查特定应用的历史记录。Pages、Numbers、Word、Adobe 和照片通常会保留临时版本或自动保存数据。
- 使用终端查找本地文件版本:
tmutil listlocalsnapshots /
这不是万能办法,但值得花 30 秒试一下。 - 如果文件原本在外接 HDD 上,你的成功几率会比内置 SSD 更高。
对于免费扫描,Disk Drill 仍然是较容易测试的 Mac 文件恢复工具之一,因为你可以扫描并预览还剩下什么内容。如果预览失败,文件通常就已经没救了。恢复时请保存到另一块硬盘,而不是 Mac 的内置硬盘。
如果你想快速看一遍 Mac 恢复应用的可视化概览,也值得浏览这个:
YouTube 上最佳 Mac 文件恢复工具概览
简短总结:停止向 Mac 写入数据,检查 iCloud 和应用自动保存,然后运行扫描。如果是 SSD,并且删除已经过去数小时或数天,且期间有正常使用,成功几率会大幅下降。很遗憾,但这是真的。
免费?也许吧。大概。保证?不行。
我基本同意 @mikeappsreviewer 和 @jeff 关于立即停止使用的看法,但我想补充一件人们总是忽略的事:检查这些文件是否曾在你的“备份”工作流程之外被复制到其他地方。Spotlight、Finder 标签、应用程序资料库和同步服务,即使原始文件已消失,也可能留下副本。
还有几个额外的地方可以看看,之前其实并没有真正提到:
- 邮件附件文件夹,如果你是从电子邮件中打开该文件
- 信息附件,如果有人通过 iMessage 发给你
- 按日期排序的下载堆栈,以防你删错了副本
- Photos 资料库包内的照片/视频导入内容
- Dropbox、OneDrive、Google Drive 版本历史记录之类的云应用缓存
- 来自 Final Cut、Preview 或 Office 等应用的临时导出文件夹
另外,如果被删除的文件很小,比如文档或电子表格,有时在 Spotlight 里按内容关键词搜索,仍然会找到相关的自动保存碎片。不算优雅,但我确实见过用这种方式出现奇怪的恢复结果。
如果你要扫描,Disk Drill 是一个还不错的 Mac 数据恢复选项,因为它可以让你在决定之前先查看实际可恢复的内容。这比花哨的营销更重要。只是不要恢复到同一块内部硬盘上。
我对“无论如何都要立刻扫描”的想法有一点小小的不同意见:如果启用了 FileVault,并且自删除后这台 Mac 已经重启了好几次,那就该把预期放低一些。到了那个阶段,免费软件恢复很快就会变得很难看。
想看更多用户经验,这个帖子值得快速浏览一下:
关于从 MacBook 恢复新近删除文件的 Reddit 讨论
简短版本:是的,你有时可以在 Mac 上免费恢复被永久删除的文件,但前提是它们尚未被覆盖或修剪。先检查隐藏副本,然后用 Disk Drill 扫描,并把恢复出的任何内容保存到外部硬盘。
@jeff、@boswandelaar 和 @mikeappsreviewer 已经提到的内容之外,还有一个角度需要检查:查看源应用自己的软件包/数据库,不只是自动保存内容。有时所谓的已删除文件仍然嵌在某个资料库包内。右键点击诸如照片图库、Logic 项目、iMovie 资料库,甚至某些笔记/数据库应用之类的项目,然后使用 显示包内容。你可能会发现原件、预览图或导出文件仍然在那里。
如果你最近移动或重命名过文件,我也会检查一下 Terminal shell 历史记录:
history | grep -i 'mv\|cp\|rsync\|rm'
有时文件并没有消失,只是被移到了别处。
如果这台 Mac 上还有另一个管理员账户,也登录进去看看。我见过文件之所以看似消失,是因为它们被保存在另一个用户配置文件或应用沙盒容器下。
关于免费恢复,我对在内部 SSD 上软件扫描总是下一步操作这个看法略有不同。如果文件极其重要,先创建驱动器的完整逐字节镜像,比反复操作原始磁盘更安全。然后扫描这个镜像。
至于 Disk Drill,优点:预览方便、文件类型覆盖广、Mac 工作流程友好。缺点:免费使用受限,深度扫描可能返回大量杂乱无章的文件名,而且 SSD TRIM 可能会让结果不尽如人意,不管这个应用有多好。尽管如此,如果你想先看看是否还有任何可恢复的内容,它仍然是一个合理的初步检查工具。只能恢复到外部存储。


