新iOS让16GB设备焕发第二春 APFS神奇在哪?

昨天苹果正式向用户推送了最新的iOS 10.3系统更新包,这次升级有一个很明显的特点,那就是慢!很多用户表示这次iOS 10.3的升级用了一个多小时!但是最后的结果都是好的,很多用户更新之后都惊喜地发现自己手机的存储空间竟然变大了!而在这一切背后起作用的,就是苹果最新的文件系统 APFS 了。

APFS其实就是Apple File System(苹果文件系统)的缩写,是苹果完全从头打造的文件系统,而且早在去年的WWDC大会上就已经被提出,属于文件系统的底层技术,专门针对闪存、SSD进行了优化,可以全面提升设备的存储性能和数据安全。

在升级了iOS 10.3之后,根据外媒 Apple Insider 的实测,一部 256GB 的 iPhone 7 Plus 升级系统之后多出了 7.81GB 的可用空间,并且更加神奇的是,总存储也从 248.5 GB 增加到了 252.14 GB,增量达到了 3.64GB 。

为什么一个小小的APFS技术加入之后就能够获得如此大的提升? APFS 系统和之前用的文件管理系统有何不同?我们今天就来深挖一下。

首先我们需要了解之前苹果使用的文件管理系统——HFS+,早在1985年,苹果推出 Mac 512K 时,HFS系统就被用在了苹果的产品线上,虽然后来又有了 HFS+ ,但是随着苹果产品线的拓展以及闪存、机械硬盘性能千百倍的提高,HFS+ 已经变得老旧而混乱了,所以在苹果完全将旗下的所有设备全部更换为闪存、SSD存储介质之后,针对它们开发的新文件管理系统APFS自然就上马了。

HFS+和APFS的区别

在继承了HFS+全部功能的前提下,APFS在加密、备份、管理、空间效率和性能等五大方面进行了改进,我们这里挑出一部分进行介绍。

首先,是小容量iPhone、iPad用户最在意的空间效率,苹果这次提升空间效率最大的功臣是“文件克隆”功能,简单说来就是在用户复制文件、或者是出现两个完全一样文件的时候,系统不会给它们两份空间,而是两个路径共享一块存储空间,也就是说,一份10MB的文件,你复制一百次在APFS文件系统中依然只占据10MB空间,而如果在Windows等系统中,就会占据接近1GB的空间了。

文件克隆演示

但是如果对复制的副本进行任何改写,那么这个系统就会马上分配给这个副本10MB的空间,毕竟它已经和“本体”不一样了。并且这里说的文件也远不止我们常见的照片、视频等文件,日志文件、数据库文件在内的所有系统文件都包含在其中。这也是升级系统之后系统容量变大的原因。

其次,APFS 带来了一个呼声相当高的文件系统特性:快照,和我们平时听到的网页快照类似,该功能可以保留文件特定时刻的状态,是我们可以追踪文件、系统过去的状态。这是一个比系统备份更加直接、方便的功能,因为用户可以有效地追踪自上一次备份以来所有的数据变化。

快照功能演示

第三方面,APFS终于让我们摆脱分区功能了,这个可能对于OS X意义更大,举个例子,在支持APFS的设备中,用户还是可以像以往那样分出卷A和卷B两个分区,总共200GB,在以前可能我们会每个卷分100GB,但是现在大可不必,A 用掉 20GB、B 用掉 40GB 以后,两个卷都会显示还剩140GB容量,不需要像以前那样把剩余空间挪来挪去了。

最后一点就是性能的提升,在前面几年,虽然我们的存储设备都从机械硬盘(HDD)转型为了固态硬盘(SSD),但是两种硬盘的寻址方式是完全不一样的,以前的系统需要兼容HDD和SSD,所以会让 SSD 模拟 HDD 的区块寻址方式。但是在APFS中,苹果直接将寻址方式编写成适合闪存的,也就是说,以前的文件管理是以HDD为基础的,同时兼顾SSD,而现在已经全面转向了SSD,所以自然拥有更强的读写性能。并且除此之外,APFS还加入了 TRIM 和 I/O QoS 的支持,这些都是提高性能和使用寿命。

测试中iOS 10.3设备速度有明显提升

其实除了苹果之外,其他厂商近年来也都推出了不少类似的闪存管理机制,比如说最近华为发布的P10就采用了F2FS文件系统,和 APFS 一样,也是完全针对 NAND 闪存推出的文件系统,所以能够有更好的性能。

可以看到现在不仅仅在硬件方面 NAND 闪存正在全面取代传统的机械硬盘,系统层级的软件支持同样在靠拢闪存。当闪存存储介质刚刚出现的时候,很多人因为其高高在上的价格对其避而远之,但是随着闪存颗粒成本的不断降低,现在 SSD 等产品已经走进了千家万户,而苹果显然是依靠硬件、系统的高度一致性走在了业界前面,我们未来也有希望用到越来越强的存储设备。

【本文图片来自网络】

推荐阅读

为什么说语音助手和人工智能都不是一件事

滴滴接入ofo利弊分析 可会成真吗?

(0)

相关推荐