拒绝安卓“卡卡卡”:华为团队详谈打造手机超级文件系统全过程( 二 )

签字画押的“军令状”

我们首先想到的是F2FS文件系统。相比EXT4,F2FS文件系统“聪明”多了,不仅会主动帮你收拾房间,而且扔垃圾也不那么简单粗暴了,先分清楚是“干垃圾”、“湿垃圾”之类,过段时间再集中处理。如果能用F2FS替代原有文件系统,是否就能极大提升手机运行效率,解决“越用越慢”的问题呢?

但此时,我们手里只有一个F2FS文件系统的开源原型,是国外的一名工程师在技术社区用业余时间开发出来的。由于不确定性大,哪个安卓厂商也不敢随便用。而最早使用F2FS的M厂商,只因一次尝试,就让上千台手机变成“砖头”被退货,错误数据多达好几个T。

面对着同样的风险,我们要不要走一回钢丝?

我们召集了相关领域的专家一起讨论使用F2FS模型的可行性。经过查阅社区的文档和技术达人的实验数据,大家一致认为,首先需要解决三类的风险:一是性能,怎样使碎片整理动作本身不被用户察觉,不影响手机原有的使用体验;二是可靠性,不能出现文件丢失或损坏,更不能出现手机发生频繁重启甚至开不了机的情况;最后是寿命,就是让文件系统不要“用脑过度”而影响寿命。

推荐阅读