文件系統雖然聽起來有些晦澀,但其實有些常識的用戶都接觸過,尤其是PC用戶。比如,在單文件開始突破4GB+大小的時候,FAT32由于先天局限無法支持 ,從而將NTFS格式推向歷史舞臺。
安卓依托于Linux,所以主要的文件系統包括exFAT、F2FS、ext4等,在華為Mate9的發布會上,余承東就曾隆重介紹了EMUI 5.0采用F2FS取代ext4,使得流暢度提升。而這套F2FS是三星開發的,其對高速閃存的4K讀寫做了大量優化。
據Phoronix/XDA報道,華為工程師Gao Xiang在開源社區分享了一套新的Linux只讀文件系統EROFS(Extendable Read-Only File System,暫譯為擴展的只讀文件系統)。
EROFS僅僅處于比較早期的開發階段,設計目標區別于現存只讀系統的點在于,采用了改進的壓縮算法,保證了節省空間的同時還提高了性能和速度。
工程師對比了一套Linux服務器和麒麟970平臺在使用EROFS和EXT4(ext4)兩套文件系統執行壓縮操作時的連續/隨機讀取數據,服務器平臺的連續讀取并不是很優秀,但是隨機數據一直對ext4有非常明顯的優勢,最高超過了500%。
在麒麟970的安卓平臺上,則是EROFS在隨機和順序讀取數據始終占據明顯優勢。
暫時還不清楚EROFS何時會被華為納入Linux內核,不知道它和華為近段時間預熱的提升手機速度的“嚇人技術”是否有聯系。