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

经过这些努力,即便是在最差情况下,F2FS都可以保证存储的寿命在可接受范围内。

很快,我们在EMUI5.0正式首发文件系统。Mate8用户升级EMUI5.0后,在运行速度方面,用户的满意度有了明显改善。

和“疑难杂症”斗智斗勇

尽管文件系统上线前,我们已经进行了大量的测试和分析,但真正上线后,却还是经历了一次次的“惊心动魄”。

P9上市一个月后,有商用实验用户反馈说自己手机里的照片都没了,所有人都怀疑是不是F2FS文件系统出了问题。一时间,整个文件系统的好手都被重新召集到上海来攻关。大家反复查代码并比照故障现场日志,鏖战了3个昼夜,却感觉不像是文件系统能够导致的问题。

正当我们不断尝试却一筹莫展的时候,问题在我们手里复现了!大家赶紧扑上来,重复之前的操作,找到了复现的规律。通过查看底层日志确定,原来是有应用主动发出了删除的命令,错误地清理了用户的照片。顺藤摸瓜,我们最终抓到了这个“流氓”应用。

大家总算松了一口气,虽说确实不是文件系统的问题,但这也给我们提了个醒:为了避免类似的事故再次发生,我们从底层入手,提供了强大的安全保护机制,限制了“流氓”应用对用户的数据的破坏。这下把这个问题彻底解决了。

推荐阅读