数据恢复

Mac 数据恢复:一份说实话的指南

文档突然不见了,SD 卡提示“无法读取的磁盘”,文件夹被误清空:在 Mac 上能否恢复数据,取决于文件原来存放在哪里,以及它是怎样丢失的。好消息是,新款 Mac 上的 macOS 自带多重安全网(废纸篓、文稿版本、iCloud、时间机器)。坏消息是,很少有厂商愿意直说:在内置 SSD 上,从废纸篓中清除的文件实际上已经无法恢复。

本指南把“有效”“有时有效”和“完全无效”的方法区分清楚,让你既不浪费时间,也不白花钱。

三种情况,三种不同的应对

先别急着找工具,先判断自己属于哪种情况。几乎所有 Mac 上的数据丢失都可以归入以下三类:

  1. 文件还在,只是找不到了。它被移动、重命名、存到了别的文件夹或 iCloud 云盘。这是最常见的情况,用聚焦搜索、“最近使用”或版本历史就能解决。参见在 Mac 上找回丢失的文件。
  2. 文件被删除了,但有安全网保留着它。废纸篓、iCloud 云盘或“照片”中的“最近删除”、时间机器备份:只要其中任何一个还在,恢复就简单而完整。参见恢复已删除的文件。
  3. 文件已被清除,而且没有任何安全网。这时一切取决于存储介质:SD 卡或机械硬盘仍有不小的机会,新款 Mac 的内置 SSD 则几乎没有。

如果不知道从哪里下手,可以按照我们的分步数据恢复方法来操作,它以决策树的形式一步步引导你。

为什么 Mac 内置 SSD 是特殊情况

在老式硬盘上,“删除”文件只是把它占用的位置标记为空闲:数据实际上还留在原处,直到被其他内容覆盖。数据恢复软件正是基于这一原理工作的。而在新款 Mac 上,有三种机制打破了这一原理:

  • TRIM:一旦有数据块被释放,macOS 就会通知 SSD 控制器,由它在后台擦除这些数据块以保持性能。几分钟到几小时就足够了。
  • 硬件加密:配备 T2 芯片或 Apple 芯片(M1 及后续机型)的 Mac,内置存储始终由安全隔区加密,即使没有开启文件保险箱也是如此。没有密钥读取到的原始数据只是一堆杂乱的字节。
  • APFS:Apple 的文件系统采用写入时复制和快照来管理元数据。快照过期后,指向旧数据块的引用也随之消失。
直白的结论:没有任何软件(包括 MacNeat)能够保证恢复 T2 或 Apple 芯片 Mac 内置 SSD 上已从废纸篓清除的文件。声称能做到的,充其量只是在卖一个希望。

唯一现实的例外:磁盘上仍保留着时间机器的本地快照,或者在别处有备份。

外置存储设备:恢复仍然现实可行

格式化为 exFAT、FAT32 或 HFS+ 的 SD 卡、U 盘和机械硬盘,通常不会收到 TRIM 指令,默认也不加密。只要文件原来占用的空间没有被重新写入,被删除的文件就仍然可以读取。相机存储卡被误清空、U 盘被快速格式化,正是这种情况。

存储介质删除后的恢复机会前提条件
内置 SSD(T2、Apple 芯片)几乎为零除非有备份或快照
外置机械硬盘(HFS+、exFAT)较大不再向其写入数据
SD 卡、CF 卡、U 盘较大到中等不再向其写入数据
外置 SSD较小到中等取决于是否支持 TRIM
无密码的加密 APFS 宗卷为零必须有密钥
连接的 iPhone 或安卓手机仅限可访问的文件无法进行底层扫描

正确的操作细节,请参阅我们关于外置存储设备数据恢复的指南。

macOS 内置的安全网

在使用任何第三方软件之前,请按以下顺序检查这些位置:

  • 废纸篓:辅助点按项目,然后选择放回原处,它就会回到原来的文件夹。
  • 撤销:在访达中刚删除后,按 Cmd + Z(编辑 > 撤销)即可撤销移到废纸篓的操作。
  • 文稿版本:在 Pages 文稿、Numbers 表格、Keynote 讲演、文本编辑或预览中,选择文件 > 复原到 > 浏览所有版本。
  • iCloud 云盘:在 iCloud.com 上,“最近删除”会把文件保留 30 天。
  • 照片:最近删除相簿(位于实用工具中)会把照片保留 30 天。
  • 时间机器:过去 24 小时每小时备份一次,过去一个月每天备份一次,更早则每周备份一次。

时间机器:唯一真正的保险

如果这篇指南你只记住一件事,那就是:开启时间机器。一块容量是你数据量两倍的外置硬盘,比一次实验室恢复的费用便宜得多。

  1. 连接一块外置硬盘(或使用兼容的 NAS)。
  2. 打开系统设置 > 通用 > 时间机器。
  3. 点按添加备份磁盘,选择磁盘,然后点按设置磁盘。勾选加密备份。
  4. 等待第一次备份完成(通常需要几个小时)。

恢复时,在访达中打开文件原来所在的窗口,然后从菜单栏的时间机器菜单中选择浏览时间机器备份(或打开“时间机器”App)。用右侧的时间线回到过去,选中项目,点按恢复。

MacNeat 如何防止丢失,而不是承诺恢复

清理工具的本职就是删除文件。所以我们的原则是让每一次删除都可以撤回,而不是兜售神奇的恢复功能:

  • 一切都经过废纸篓:MacNeat 从不直接抹掉任何东西,批量清理也不例外。
  • 带延时的安全废纸篓:MacNeat 移除的项目在一段安全期内仍可恢复,之后才会被永久删除。
  • 删除历史记录:每次操作都有日志,可以从历史记录中恢复。
  • 操作可撤销:上一次操作一键即可撤销。
  • 时间机器检查:如果最近没有备份,MacNeat 会提醒你。

对于外置存储设备,外置存储设备恢复模块可以扫描硬盘、U 盘、SD 卡和相机,并且始终恢复到源设备以外的另一块磁盘。各项保护措施的详情见数据保护页面。

什么时候应该找专业实验室?

软件只能读取硬件交给它的数据。出现以下情况时,请立即停止操作并断开磁盘:

  • 磁盘发出咔嗒声、刮擦声或反复的蜂鸣声;
  • 它在磁盘工具中完全不出现,或显示的容量明显不对;
  • 它曾经摔落、受到撞击或进水;
  • 数据具有重要的工作价值或情感价值。

损坏的机械硬盘每通电一次,都可能进一步划伤盘片。专业实验室在无尘室中操作,诊断后给出报价;视故障而定,费用从数百元到上万元不等。确实不便宜,但总比硬撑着把磁盘彻底弄坏要好。

常见问题

在新款 MacBook 上清倒废纸篓后,还能恢复文件吗?
在 T2 或 Apple 芯片 Mac 的内置 SSD 上,由于 TRIM 和硬件加密,几乎不可能。你仅有的机会是时间机器备份、本地快照、iCloud 云盘中的副本或其他设备上的副本。
MacNeat 能恢复我 Mac 上已删除的文件吗?
不能,我们也从不这样宣称。MacNeat 的作用是防止丢失(废纸篓、安全期、历史记录、撤销、时间机器提醒),并扫描外置存储设备(SD 卡、U 盘、硬盘),在这些介质上恢复仍然现实可行。
文件保险箱会妨碍数据恢复吗?
在 T2 或 Apple 芯片的 Mac 上,即使不开启文件保险箱,内置存储也已由硬件加密。文件保险箱额外加上了你的密码保护。对你来说区别不大:只要没有备份,从废纸篓清除的文件在两种情况下都无法找回。
iCloud 会保留已删除的文件多久?
iCloud 云盘(iCloud.com 上的最近删除)和“照片”的最近删除相簿均为 30 天。超过期限后,文件会从 Apple 服务器上永久删除。
数据恢复软件会让情况更糟吗?
会,如果你把软件安装到、或把文件恢复到需要恢复的那块介质上:你会覆盖正要寻找的数据。而对于有异响的磁盘,每一次扫描都可能加重物理损伤。
“丢失的文件”和“删除的文件”有什么区别?
丢失的文件仍然存在于某处(错误的文件夹、另一个名字、iCloud):聚焦搜索或“最近使用”能找到它。删除的文件已经进入废纸篓或被抹掉:这时就需要安全网或备份。