?热爱手机跑分的小伙伴可能会发现,
两个不同品牌的同等配置手机,
在跑分结果上往往相差甚大。
一方面除了各家的系统优化之外,
还有一方面可能大家不是会特别注意,
那就是手机文件系统。
说到这,你可能会想起今年一加大肆宣扬的UFS3.0
或者主流旗舰手机使用的LPDDR4,
很遗憾,这些都不是文件系统,
它们只是闪存芯片的一种类型。
那么,什么是文件系统?
我们平时只需要打开电脑磁盘,
然后右键点击磁盘属性就可以看见了。
在这里,这个NTFS就是当前磁盘分区的文件系统类型。
除了常见的NTFS之外,
还有较为古老的FAT32格式,
不过后者因为最大存储的单个文件大小
不能超过4G而逐渐被淘汰。
电脑那么在手机上最常使用的文件系统格式又是什么呢?
EXT4。
EXT4最早可以追溯到2008年,
2018年圣诞节的时候,
EXT4文件系统才开始正式推出。
而之前的几年……
是的没错,之前全部是处于试验阶段。
从2008年到2019年至今
它足足拥有了十一年的历史了。
要说这十几年的发展EXT4应该趋于完善了吧,
然而事实缺是恰恰相反,
EXT4的小文件传输性能一直是它揭不开的痛。
因此,逐渐开始有厂商对EXT4说不了!
于是乎,第一个挑战者出现了。
在2012年的时候,
三星就推出了F2FS文件系统,
F2FS文件系统相较于EXT4
在随机读写的性能上完全碾压EXT4。
然而完美的产品向来不会存在于现实之中,
因为F2FS在旧日志结构文件系统等方面
还存在不电脑完善的地方,
如果手机遇见突然断电之类意外的话,
数据可能就会完全丢失,
所以,它也就被三星抛弃了。
(早期手机厂商普遍使用可拆卸式电池)
看到这,
你是不是就要以为F2FS就要开始落幕了呢?
很幸运,并没有。
直到2015年,
华为开始出场来收拾这个“烂摊子”。
经过一番代码结构的优化之后,
终于,在2016年的华为mate 9发布会上,
开始首次商用F2FS存储系统。
这一次的商用,
终于使F2FS正式走上了舞台,
成为一颗冉冉之星。
和EXT4相比,F2FS不管在随机读写
还是在碎片化产生方面都比EXT4好太多。
因此,使用了F2FS文件系统的华为
直接对外宣传mate9手机永不卡顿,
系统流畅度还提升了20%。
为什么F2FS这么神奇呢?
它和EXT4的最大区别又是什么呢?
首先从时间发展上来看,
因为EXT4的发展时间比F2FS早,
技术比F2FS成熟,
所以从稳定性来说EXT4无疑比F2FS更好。
另外前面也说到了,
华为重新使用的F2FS文件系统
F2FS是重新为NAND闪存这类设备设计,
在代码结构上进行了二次优化,
修复了一些日志结构文件问题,
可以使它在底层更加快速的搜索到你需要的数据。
举个简单的例子就是:
你在图书馆找书,
但是你只知道它的书名并不知道具体位置,
这时候如果你是用的EXT2找书的话
你可能需要花5分钟才能找到你需要的书,
而你如果使用的是F2FS找书的话,
那么就只需要3分钟或者更短的时间就能找到。
最为直观的体现就是
我们平时打开或者安装一个应用
使用F2FS文件系统结构的手机
往往都比使用EXT4文件结构的手机更快一些。
不过现阶段要注意的是,
虽然F2FS的运行速度相对EXT4来说更快了,
但是它的文件空间占用也更大了,
所以F2FS文件系统结构
往往应用在定位高端的手机上面。
例如三星这次最新发布的 Galaxy Note 10。
随着时间的推移,
F2FS现阶段也越来越稳定了。
不过,F2FS对于有的手机厂商来说并不是重点。
因为,安卓手机卡顿的根源:
碎片化问题始终存在。
于是在去年6月,
华为又曝光了一个“吓人的技术”,
它就是EROFS超级文件系统。
它和F2FS文件系统最大的区别就是:
F2FS文件系统是优化用户长时间使用的自有数据,
而EROFS超级文件系统优化的是
系统本身的随机数据读取性能。
它通过改进的fixed-sizedoutput压缩算法
可以将系统分区空间多腾出2个G。
并且压缩之后,
系统分区的访问速度也大大提升了。
相较于传统的EXT4文件系统,
EROFS超级文件系统在Linux服务器的
随机读取速度方面就像是开了挂一样,
直接达到了EXT4的6倍。
拿到手机上来看也达到了近三倍的提升。
说一个番外话,
也正是因为EROFS超级文件系统的只读特性,
系统分区不能被第三方修改,
所以华为的手机想要获取root权限
往往比其他手机难了数倍。
经过这些年的发展我们可以预见:
在未来,手机文件系统依旧会朝着更快更安全的方面进行更新。
而随着5G时代的到来,
新一代文件系统的优势正在不断突显,
更快的打开速度、更安全的数据保护等等,
这些无疑都是以后的发展重点。
像三星这次发布的 Galaxy Note 10
使用的就是F2FS文件系统,
而即将于发布的iQOO Pro,
据说也将使用F2FS文件系统。
由此可见,在不久后,
手机厂商们都将升级F2FS,
毕竟,没人愿意自己的手机慢他人一步。