2017 WWDC 发表的 macOS High Sierra 推出正式版本,除了 Safari、照片功能改进等大家都看得到的改善之外,还有一个非常强大但却少有人讨论的大改版-APFS(苹果文件系统); 到底 APFS 是厉害在哪? 背后又是如何运作的呢? 本篇一次告诉你。
APFS 快到傻眼的文件复制速度
根据 WWDC 上的简报,APFS 采用 64 位处理速度,在复制文件、照片缩图、文件快照等功能上都有速度上的提升,简单来讲,就是在不必升级硬件的前提下让处理速度大幅加快就对了,只是,到底有多快? 请看下方视频:
视频上半部是 APFS 复制文件的速度、下半部是过去 HFS+ 的处理速度:
可以看到 APFS 复制一份 1.6GB 的速度根本是秒速(甚至比字面上的意义还快,根本一秒都不到),这到底是什么黑科技?
APFS 秒复制的运作原理
简单来说,当你复制一份文件时,macOS 并不会真的把那份文件复制一份,而是在不同的路径建立一个「参照」,有点类似「捷径」的感觉而已,所以原始的文件还是只有一份。 这就解释了为何可以秒复制的原因。
另外,过去你把一个 1GB 的文件复制十次,理论上就会占掉硬盘 10GB 的空间; 但在 APFS 下,即便你复制了 100 次,还是只会占据原本的那 1GB(略为增加的部分可以忽略不计),因为从头到尾,都只有那一份文件。
那么,当我修改被复制的文件会怎么办呢? 原本存的那一份「原始文件」会不会跟着被修改? 答案是不会,APFS 会把你修改的部分额外储存起来,当你读取被修改的文件时,再把修改的地方+原始的文件合并成一份呈现给你。

Time Machine 也会加快
APFS 在 Time Machine 上的应用也是基于类似的概念,APFS 在备份上设计了「快照(Snapshot)」技术,会纪录某个文件在某时刻的状态,只有文件有改变的那部分会占据硬盘空间,所以可以更频繁地去备份资料而不用担心硬盘被占满。
macOS High Sierra 自动采用 APFS 技术
这项技术是与 macOS High Sierra 一起的,所以升级的用户自动就会改变为 APFS 苹果文件系统,不需要额外做什么动作。 但这也有部分限制,由于APFS是针对SSD优化的系统,因此对于早期采用Fusion Drive(就是那个SSD+HDD的新技术)的Mac机型,是没办法支持APFS的。
另外要注意,旧版本的 macOS 无法支持 APFS 分区,也就是如果把外接硬盘格式化为 APFS,旧版电脑可能无法读取文件。 除此之外,APFS 与 HFS+ 相当好,不会有程序打不开的问题。 (至少苹果是这样说的)
我把文件备份到外接硬盘,会是秒速吗?
不会,由于前面的说明,应该已经了解APFS的「复制文件」本质上只是建立一个类似捷径的东西; 但由于你要把文件复制到外接硬盘,势必要把整份文件包括原始文件都复制过去。 所以速度上自然没办法像在 Mac 上复制文件一样神速。
APFS 的其他优点
除了使用速度有感增快、文件复制秒速等等,APFS 也有其他的改进:
- 整合了三种加密方式:无密钥、单密钥加密、多密钥加密,增加安全性
- -on-Write 技术:编辑文件时会确定你已经编辑完成才覆盖原本的编辑,原始数据不会立即被删除; 所以在文件编辑到一半突然摔坏电脑、断电等等意外产生时,可以某种程度保有原本的数据。
- 整合了iOS与macOS:iOS自10.3之后就采用APFS技术,现在macOS与iOS更加统一。
用户直接在 9/26 之后,于 mac App Store 更新系统即可升级到 macOS High Sierra,并享有 APFS 的好处!