我不小心从一个采用 APFS 格式的 Mac 驱动器中删除了一些重要文件,而且没有 Time Machine 备份。我想找到最安全的方法来恢复已删除的 APFS 文件,同时避免覆盖数据或让恢复变得更困难。首先应该尝试哪些工具或步骤?
先停止使用那个 APFS 驱动器。这比你选择哪款恢复应用更重要。文件夹被删除并清空废纸篓后,数据可能还会在驱动器上保留一段时间,但 macOS 随时都可能覆盖它。继续往同一块磁盘复制新文件只会让恢复成功的可能性更低。
如果要选一款APFS 恢复应用,我会先试试 Disk Drill。APFS 在恢复时可能会很麻烦,而且很多工具只会拉出带有通用名称的零散文件。Disk Drill 往往能更好地处理 APFS 元数据,因此更有机会找回原始文件名和文件夹结构。
基本流程:
- 将 Disk Drill 安装到另一块驱动器上,不要装到你正尝试恢复数据的 APFS 驱动器。
- 将外置 APFS 驱动器连接到你的 Mac。如果丢失的文件原本在内置驱动器上,当 macOS 提示时,给 Disk Drill 完全磁盘访问权限。
- 选择 APFS 卷并点击搜索丢失的数据。
- 让扫描完整运行结束。容量较大的驱动器可能需要很长时间,但提前停止可能会错过可恢复的文件。
- 在恢复之前先预览文件,尤其是照片、视频和文档。
- 将文件恢复到另一块驱动器。不要把它们保存回同一个 APFS 磁盘。
如果你有Time Machine备份,先检查那个。也看看是否有APFS 快照,因为即使备份磁盘当前没有连接,macOS 有时也会保留可用的本地快照。如果被删除的文件夹存在于其中一个快照里,通常会比使用恢复软件更干净直接。
最大的难点是TRIM,尤其是在这是一块 SSD 的情况下。TRIM 会在后台永久清除已删除的数据块,一旦发生这种情况,恢复软件就无法把那些文件找回来了。这就是为什么尽快停止操作很重要。普通外置 HDD 通常更宽容一些,因为它们没有这种相同的 TRIM 行为。
如果 Disk Drill 找回的内容不够,PhotoRec 也值得一试。它是免费的,但它是基于文件签名而不是 APFS 文件夹元数据来恢复,所以通常会丢失文件名和文件夹结构。虽然不理想,但如果主要目标是把实际文件找回来,它还是很有用。
如果驱动器发出咔哒声、反复断开连接,或只是偶尔才能显示出来,我就不会继续扫描了。到了这种情况,找专业的数据恢复实验室会更安全。很多机构会提供免费评估,有些还采用无数据不收费的方式。费用差异很大,但取决于只是简单的逻辑删除还是存在物理损坏,价格大约可能在300 美元到远超 1,000 美元之间。不过,如果驱动器本身是健康的,而你只是删除了一个文件夹,那么我首先会尝试软件恢复。
这是否是内部 SSD 还是外部机械硬盘,会极大改变成功几率。我同意 @mikeappsreviewer 关于停止继续使用的看法,但在对原始硬盘进行长时间扫描之前,我会更加谨慎。如果它是外部 APFS 磁盘,并且仍然可以正常挂载,先逐字节制作镜像或克隆到另一块硬盘,然后再让 Disk Drill 或其他恢复工具扫描那个副本。这样一来,如果磁盘开始故障,或者第一次扫描进展不顺,你就不会把唯一一次机会浪费在反复操作原始磁盘上。如果它是 Mac 的内部 SSD,尤其是在启用了 TRIM 和 FileVault 的情况下,预期应当更低,而且速度比尝试五种不同的应用更重要。每次都恢复到单独的磁盘。
在您再次操作磁盘之前,先检查一下 iCloud Drive 的“最近删除”页面。如果丢失的文件位于桌面、文稿,或任何通过 iCloud Drive 同步的文件夹中,那么这很可能根本不是原始 APFS 恢复任务。很多人会直接去扫描 SSD,却忘了删除操作可能已经同步到 iCloud,而那里在有限时间内仍可能保留可恢复的副本。
之后,我会非常谨慎地对待“修复”硬盘这件事。不要运行“磁盘工具”的“急救”,不要抹掉/重建 APFS 容器,不要让任何清理应用去“优化”Mac,也不要把恢复软件安装到同一个卷上。这些操作都不是取消删除的步骤。其中一些会把元数据写回同一个文件系统,而这恰恰是您要避免的。
我基本同意 @vrijheidsvogel 关于先做镜像的看法,尤其是针对外置硬盘。最安全的流程通常是:
- 准备另一块可用空间大于源硬盘的硬盘。
- 如果磁盘状态足够健康,就为受影响的磁盘制作完整镜像或克隆。
- 扫描该镜像或克隆。
- 将恢复出的文件还原到第三个位置,或者至少还原到另一块独立的物理磁盘。
这听起来很麻烦,但这样可以避免把原盘当成测试对象。如果被删除的文件很重要,多买一块硬盘的成本也比把情况弄得更糟要低。
对于 Mac 的内置 SSD,需要有现实的预期。APFS + SSD + TRIM + FileVault 的组合,可能会非常快地让“已删除”变成“彻底消失”。在某些情况下,恢复应用仍然可以找到文件夹条目、缩略图、部分文件或较旧的副本,但如果数据块已经被 TRIM,任何应用都无法重建真实内容。这不是 Disk Drill 的问题,也不是 PhotoRec 的问题,而是存储层的工作方式决定的。
如果您想要图形界面应用,并且希望在恢复前先预览,Disk Drill 是一个合理的首选付费工具。预览这一点比很多人想的更重要。如果它能够正确预览文档或照片,恢复成功的几率会比只显示文件名高得多。只是不要把看起来很漂亮的文件树当作文件一定可恢复的证明。APFS 元数据可能在内容已经没用了之后仍然存在。
如果您想先用更便宜的方式试一次,在购买任何工具之前,可以先做一些非破坏性的检查:iCloud“最近删除”、应用专属回收站区域、旧的导出文件、电子邮件附件、信息附件、云服务版本历史,以及您可能曾将该文件夹复制到的任何外置硬盘。Dropbox、Google Drive、OneDrive、Adobe 应用、Scrivener、Final Cut 资料库以及类似工具,都可能有各自的恢复/版本系统。虽然很枯燥,但通常比从磁盘中雕刻文件更干净。
我不建议直接针对原始磁盘花几个小时运行多个不同的恢复工具。选择一种谨慎的方法,最好先做镜像,然后再扫描。如果第一次扫描在内置 SSD 上没有找到任何有用内容,那么再运行五个应用通常也只是浪费时间;如果您仍然是从同一台 Mac 启动,还会增加写入。
这里还有一个相关的 Mac 恢复讨论,如果您想看更多用户对实际有效方法的比较反馈:Mac 已删除文件恢复经验。
简短总结:先检查云端/有版本记录的来源,避免使用修复工具,如果是外置硬盘就先做镜像,尽可能扫描副本,并且只恢复到另一块独立磁盘。如果这是内置 SSD,而且文件是一段时间前删除的,就要假设成功几率有限,并尽快采取行动,而不是做一堆“也许这会有帮助”的试验。
如果被删除的文件位于内部驱动器上,请不要继续从同一台 Mac 正常启动,因为 Spotlight、iCloud 同步、应用缓存和浏览器更新都会在你“什么都没做”时向磁盘写入数据。
如果这些文件很重要,请关机并从另一个 macOS 安装或恢复环境启动,然后从那里进行扫描,并将恢复的文件保存到外部磁盘。Disk Drill 可以胜任这项工作,但启动/写入的情况比扫描器的品牌更重要。


