数据恢复
Mac 数据恢复:一份说实话的指南
文档突然不见了,SD 卡提示“无法读取的磁盘”,文件夹被误清空:在 Mac 上能否恢复数据,取决于文件原来存放在哪里,以及它是怎样丢失的。好消息是,新款 Mac 上的 macOS 自带多重安全网(废纸篓、文稿版本、iCloud、时间机器)。坏消息是,很少有厂商愿意直说:在内置 SSD 上,从废纸篓中清除的文件实际上已经无法恢复。
本指南把“有效”“有时有效”和“完全无效”的方法区分清楚,让你既不浪费时间,也不白花钱。
三种情况,三种不同的应对
先别急着找工具,先判断自己属于哪种情况。几乎所有 Mac 上的数据丢失都可以归入以下三类:
- 文件还在,只是找不到了。它被移动、重命名、存到了别的文件夹或 iCloud 云盘。这是最常见的情况,用聚焦搜索、“最近使用”或版本历史就能解决。参见在 Mac 上找回丢失的文件。
- 文件被删除了,但有安全网保留着它。废纸篓、iCloud 云盘或“照片”中的“最近删除”、时间机器备份:只要其中任何一个还在,恢复就简单而完整。参见恢复已删除的文件。
- 文件已被清除,而且没有任何安全网。这时一切取决于存储介质: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 小时每小时备份一次,过去一个月每天备份一次,更早则每周备份一次。
时间机器:唯一真正的保险
如果这篇指南你只记住一件事,那就是:开启时间机器。一块容量是你数据量两倍的外置硬盘,比一次实验室恢复的费用便宜得多。
- 连接一块外置硬盘(或使用兼容的 NAS)。
- 打开系统设置 > 通用 > 时间机器。
- 点按添加备份磁盘,选择磁盘,然后点按设置磁盘。勾选加密备份。
- 等待第一次备份完成(通常需要几个小时)。
恢复时,在访达中打开文件原来所在的窗口,然后从菜单栏的时间机器菜单中选择浏览时间机器备份(或打开“时间机器”App)。用右侧的时间线回到过去,选中项目,点按恢复。
MacNeat 如何防止丢失,而不是承诺恢复
清理工具的本职就是删除文件。所以我们的原则是让每一次删除都可以撤回,而不是兜售神奇的恢复功能:
- 一切都经过废纸篓:MacNeat 从不直接抹掉任何东西,批量清理也不例外。
- 带延时的安全废纸篓:MacNeat 移除的项目在一段安全期内仍可恢复,之后才会被永久删除。
- 删除历史记录:每次操作都有日志,可以从历史记录中恢复。
- 操作可撤销:上一次操作一键即可撤销。
- 时间机器检查:如果最近没有备份,MacNeat 会提醒你。
对于外置存储设备,外置存储设备恢复模块可以扫描硬盘、U 盘、SD 卡和相机,并且始终恢复到源设备以外的另一块磁盘。各项保护措施的详情见数据保护页面。
什么时候应该找专业实验室?
软件只能读取硬件交给它的数据。出现以下情况时,请立即停止操作并断开磁盘:
- 磁盘发出咔嗒声、刮擦声或反复的蜂鸣声;
- 它在磁盘工具中完全不出现,或显示的容量明显不对;
- 它曾经摔落、受到撞击或进水;
- 数据具有重要的工作价值或情感价值。
损坏的机械硬盘每通电一次,都可能进一步划伤盘片。专业实验室在无尘室中操作,诊断后给出报价;视故障而定,费用从数百元到上万元不等。确实不便宜,但总比硬撑着把磁盘彻底弄坏要好。