APFS 数据恢复,我的文件还有希望吗?

我的 Mac 的 APFS 驱动器在崩溃后停止挂载,而且“磁盘工具”一直无法修复它。我正试图在冒险让情况变得更糟之前恢复重要文件。有哪些最安全的 APFS 数据恢复步骤或工具可以尝试?

我会立刻停止使用那个 APFS 驱动器。这一点常常被人低估。保存新文件、安装应用程序,甚至只是让 macOS 正常继续运行,都可能覆盖已删除的数据并让恢复变得更困难。

你接下来该怎么做,很大程度上取决于驱动器类型。

如果它是外置 HDD,或者是配备 APFS 格式化机械硬盘的较旧 Mac,只要数据还没有被覆盖,恢复成功的概率通常还不错。

如果它是SSD,情况就更麻烦一些,因为有 TRIM。TRIM 会告诉 SSD 哪些已删除的块可以被清除。一旦这些块真的被擦除,恢复软件也无法凭空把它们重建回来。所以如果这种情况发生在 APFS SSD 上,不要继续使用这台 Mac,也不要指望文件之后自己出现。它运行得越久,TRIM 让删除变成永久性的可能性就越大。而且在较新的 macOS 版本中,你通常也无法为内部 SSD 关闭 TRIM,所以最重要的是尽快处理。

在付费购买或运行恢复软件之前,先检查一些简单的项目:

  1. Time Machine 备份。
  2. 任何可用的 APFS 快照。
  3. FileVault 加密。如果驱动器已加密,通常需要先解锁或解密,恢复工具才能正确扫描它。

至于实际恢复尝试,Disk Drill 是我会首先尝试的工具。它会把 APFS 当作文件系统来处理,而不只是做原始签名扫描,所以如果 APFS 元数据还在,你可能找回的是文件夹结构和文件名,而不是一堆杂乱无章的文件。

更安全的操作流程大概是这样:

  1. 把 Disk Drill 安装在另一块独立驱动器上,不要装在你要恢复数据的那块盘上。
  2. 连接受影响的 APFS 驱动器。
  3. 运行完整扫描。
  4. 使用预览检查文件看起来是否完好。
  5. 恢复到另一块磁盘。不要把恢复出来的文件保存回原始驱动器。

预览这一步值得做,因为它能很快告诉你这些文件是否大概率还能用,避免你浪费更多时间。

如果驱动器无法挂载、连接频繁断开,或者发出奇怪的噪音,先不要开始修复它。我会避免使用“急救”或任何可能向磁盘写入更改的修复工具,至少要等重要文件先复制出来。先恢复,后修复。

最好的情况是,这只是文件被删除或 APFS 出现损坏。这种情况比驱动器正在故障中要好得多。

如果硬盘在物理上正在故障,请跳过修复尝试,先制作一个镜像/克隆。Disk Drill 或任何其他恢复工具都应该扫描该副本,而不是原始磁盘,因为长时间的 APFS 扫描足以把一块脆弱的硬盘推到崩溃边缘。

在“系统信息”中始终显示的驱动器,与在扫描过程中消失、发出咔嗒声或断开连接的驱动器,是完全不同的问题。如果它一直可见,我会将其视为 APFS/容器问题,并优先在做任何复杂操作之前复制或制作镜像。如果它不稳定,那么软件恢复就不是第一步,找实验室可能更安全。一个小提醒:不要一直尝试“急救”,因为想着“也许下一次就修好了”。APFS 修复可能会更改元数据,而这会让恢复工具的工作变得更糟。在你有了克隆/镜像之后,Disk Drill 或类似工具是可以的,但比起选择哪个应用,更重要的是先用稳妥但有些枯燥的步骤确认这个驱动器能够被可靠读取。

“急救”失败并不意味着文件已经消失。通常这只是表示 macOS 无法让 APFS 宗卷保持足够一致,从而无法安全挂载。这是两个不同的问题,而把它们混为一谈,正是人们不小心把原本可恢复的磁盘变得更糟的原因。

有一个我觉得没有被足够强调的警告,就是 macOS 弹窗提示磁盘无法读取,并提供初始化选项时。不要点击任何会创建、擦除、格式化、转换或“设置”磁盘的内容。对于那些来自旧版 HFS+ 恢复帖子的随意终端命令也是一样。APFS 容器、宗卷、快照和加密已经足够复杂,以至于一个听起来无害的命令仍然可能会向磁盘写入数据。

我同意先克隆的建议,但请确保目标磁盘的容量要大于整个物理磁盘或 APFS 容器,而不只是大于你希望恢复的文件大小。很多人会低估这一点,比如某个宗卷之前在 1 TB 硬盘上只显示“已使用 300 GB”。制作镜像时,仍然可能需要为整个 1 TB 设备留出空间。如果你能从另一台 Mac 或已启动的外部系统创建只读镜像,那么让恢复软件在那个环境里连续扫描几个小时会更安全。

在那之后,Disk Drill 是一个可以合理尝试的工具,但我不会仅仅根据它是否显示旧宗卷名称来判断扫描结果。有时 APFS 恢复扫描会在通用容器或“丢失”部分下找到数据,尤其是在宗卷记录受损时。还要预览几个普通文件,比如 PDF、照片和你确定本应能打开的文档。一个带有文件名的文件列表看起来不错,但这并不能证明内容是完好的。

如果启用了 FileVault,请准备好密码或恢复密钥,也不要以为可以先抹掉 Mac,再“重装后恢复”。加密会彻底改变整个情况。如果无法解锁 APFS 宗卷,大多数面向普通用户的恢复结果都只会是无用的噪声。而且如果硬盘在制作镜像过程中开始断连、速度慢到几乎停滞,或者抛出 I/O 错误,就该立刻停止。到了那个阶段,坚持下去不是勇敢,而只是在对唯一的一份副本施加额外磨损。