關於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] 華為微信公眾號:心聲社區《為系統做“器官移植”手術,華為手機不再“卡卡卡”》


分享到:


相關文章: