在 APFS 之前。苹果的文件管理系统历经三代变化,最早期型号的 Mac 使用了名为 MFS(Macintosh File System)的文件系统,但没过多久,苹果发现 Mac 用户生成的文件数量和复杂程度都在与日俱增,于是在 1985 年推出了 HFS 文件系统,这也成为今后几十年 Mac 文件系统的基础。1998 年,苹果在 HFS 的基础上,升级出了 HFS+(又称 OS X Extended)文件系统。HFS+ 仍然是迄今为止 Mac 的文件系统标准,同样也是 iPod 及 iOS 设备的文件系统基础。
在计算机领域,一项使用 30 年的技术绝对不是而立之年,而是垂垂老矣,30 年的时间,苹果已经从一家计算机生产商变成了一个蓬勃生长的生态,APFS 的出现,也是为了为整个生态做好依托。
支持最新软硬件技术
在 WWDC 2016 发布 APFS 时,苹果直言 HFS+ 和它的前任 HFS 当时完全是针对软盘和机械硬盘设计,考虑的还是 KB 和 MB 级的文件规模。而今天,早已是属于 SSD 和 TB 乃至 PB 级数据的时代了,存储硬件领域的创新呼唤新的文件系统的到来。而 HFS+ 当年为了照顾其余硬件的设计,譬如元数据有全局锁,同一时间只有一个进程可以访问更新文件系统等为当年低频 CPU 做的优化,反而成了当下多核高性能处理器的累赘。
同时,移动互联网的发展让设备的使用场景和形态发生了巨大变化,移动使用中常见的意外 Bug、断电等都对数据的安全性提出了新要求,层出不穷的网络安全事件也对数据加密提升了标准。
协调统一生态系统
对苹果而言,APFS 还担负着统一生态的责任。虽然当前 iOS 设备同样使用 HFS+ 文件系统,但在不同的设备的执行方式和功能都有区别,Mac 产品和 iOS 产品线之间在代码上不尽相同,这种混乱的状态也给开发者制造了麻烦。
同样在 WWDC 上,苹果用了「结束混乱」的字眼,APFS 将在从 Apple Watch 到 Mac Pro 之间所有不同体积和用途的产品上保持一致,代码将完全统一,从苹果维护更新和开发者调用 API 的角度都更为方便,也可以保证新技术能被不同设备一致享用。
无论如何,iOS 从 10.3 开始使用 APFS 已成定局。苹果官方表示 APFS 对 HFS+ 的兼容性非常好,用户不会遭遇到程序不能使用等问题,唯一需要注意的是 APFS 分区将不能被之前版本的 Mac OS 支持,所以如果你把移动存储介质格式化为 APFS 格式的话,在朋友的旧版系统中可能会无法读取。
一个属于 APFS 的新时代即将到来,是时候向它张开双臂拥抱未来了。
本文由 @CYfoxcat 首发于少数派。
「知乎 机构 帐号 」是 机构 用户专用的知乎 帐号 ,与知乎社区内原有的个人 帐号 独立并行,其使用者为有正规资质的组织 机构 ,包括但不限于科研院所、公益组织、政府机关、媒体、企业等。这不仅是知乎对 机构 的「身份认证」,更是涵盖了内容流通机制、 帐号 规范等全套 帐号 体系。和个人 帐号 一样, 机构 帐号 开通不需要任何费用,同时也受社区规范的监督管理,并要遵守相关协议。目前 机构 帐号 入驻采用邀请制。您可以通过 什么是「知乎机构帐号」来了解更多 机构 帐号信息。