关于F2FS和EROFS文件系统的几个自问自答


一、什么是F2FS文件系统?

答:F2FS是Flash Friendly File System的简称,是一种较先进的文件系统,与手机上的EXT4文件系统、电脑上的NTFS文件系统一样。这种文件系统对于闪存类存储介质是非常友好的,特别是NAND这种较新的介质,F2FS提供了更加适应新介质的文件系统方案,同时还修复了以往旧日志结构文件系统的一些问题,使其在新存储介质下具备了更有利的使用条件,特别是在小文件数据传输方面。

二、F2FS文件系统的优势是什么?什么使用场景下提高使用体验?

答:F2FS文件系统在小文件随机读写中有非常大的优势,而且这种优势具有普遍性。在安装软件以及重启设备等使用场景下,使用体验会有提高。

三、F2FS的诞生、完善和应用的历程是什么?

答:F2FS文件系统是三星开发的针对NAND闪存的文件系统,2012年10月左右公布出来并开源的。但是三星开源的F2FS文件系统版本存在着一些关键性问题,导致三星以及当时的大多数手机并没有F2FS文件系统,而采用了F2FS文件系统的手机也存在着各种各样的问题,使用体验并不是很好。

针对F2FS文件系统存在的问题,华为进行了完善,解决了实用时的各种问题。2016年11月14日华为发布Mate 9,搭载的EMUI 5.0系统使用了完善后的F2FS文件系统。

2018年,谷歌将F2FS文件系统吸收到安卓原生版中,所有安卓厂商可以使用完善后的F2FS文件系统。之前仅在华为手机中大规模使用的F2FS文件系统,开始慢慢在各大安卓厂商中使用。

四、F2FS文件系统都曾有哪些产商使用过,效果如何?

答:(1)2013年 Moto X。网友对于 Moto X的F2FS文件系统评价也不高,评测机构并未直观的对比出同样手机在ext4文件系统下和f2fs文件系统下的区别。而且,据说发生了让上千台手机变砖被退货的事故。

(2)2016.11.15发布的Oneplus 3T,但是从网络上网友的评价可以看出Oneplus 3T并没有发挥出F2FS文件系统的优势,相反还会引入一些弊端。

五、华为对于F2FS文件系统的完善解决了哪些问题?(三星版本的F2FS文件系统有哪些弊端?)

答:(1)性能:使碎片整理时不被用户察觉,不影响手机的原有体验;

(2)可靠性:不出现文件丢失或损坏,不出现手机发生频繁重启甚至不能开机的情况;

(3)寿命:不能影响手机使用寿命,三星版本的F2FS文件系统存在伤害闪存的问题。

六、目前F2FS文件系统有哪些产商在用?

答:(1)华为品牌和荣耀品牌的手机(2016年11月14日及之后);

(2)OPPO旗下发布的iQOO Pro(2019.8.22发布);

(3)Google的Pixel 3 和 3 XL( 2018年10月9日发布);

(4)三星 Galaxy note 10(2019.8.发布);

(5)中兴 Axon 10 Pro 5G(2019发布);

七、F2FS文件系统是开源的吗?

答: F2FS文件系统是开源的。

八、谁对F2FS文件系统的贡献较大?(网友争议最多)

答:谈论这个问题,总会引起一些争议。网上关于F2FS争议较多的就是这个问题。一个是开创,一个是完善,个人认为两者都对安卓用户的使用体验做出了很多贡献,没有必要一定争个第一第二,也希望网友不再因为这个问题争吵。

九、F2FS和EROFS文件系统是什么关系?

答:EROFS文件系统是华为公司自研的一项提升手机随机读写性能的系统及应用编译和运行机制,全称为Extendable Read-Only File System,又称做为“超级文件系统”,提升了安卓系统分区(相当于电脑的C盘)的随机读性能,从系统底层提升手机流畅度。

F2FS文件系统只是对安卓底层用户分区的改造,而运行安卓内核的系统分区仍然保留了EXT4的结构。系统区不同于用户区,由于这里涉及到最重要的安卓内核,改造的难度要明显大于用户分区,需要兼顾稳定与效率。如果说F2FS文件系统是对电脑D盘的整理,那么EROFS则相当于对C盘进行改造。网上有说EROFS是替代F2FS的更先进的文件系统是不对的。

十、EROFS文件系统开源吗?

答:EROFS文件系统已经开源,并已经合入Linux内核主线,在4.19版本发布。

注:(1)文章内容来源于网上整理,如果有错误和纰漏,欢迎指出,以便修改;

(2)关于F2FS和EROFS文件系统,如果大家还有什么问题,可以评论一起讨论;

(3)关于写作本文的目的:主要是看最近关于F2FS文件系统争论太多,且消息真真假假,故些此文章希望大家可以了解相对真正的事实;

(4)最后呼吁一下:去假存真,求同存异,理性讨论,不做键盘侠!

参考资料:[1] Mate 9永不卡顿的秘诀!F2FS文件到底是啥?

[3] 安卓手机文件系统的二次革命,F2FS后再看EROFS

[4] 华为微信公众号:心声社区《为系统做“器官移植”手术,华为手机不再“卡卡卡”》


分享到:


相關文章: