複製鏈接
請複製以下鏈接發送給好友

EROFS

鎖定
EROFS文件系統(英文名:Enhanced Read-Only File System [6]  [8]  [11]  )是一個Linux操作系統下的只讀文件系統,用來在保證嵌入式設備端到端的性能下節省存儲空間,尤其是Android設備。相比其他通用文件系統,它使用了減少元數據的設計,並且提供透明壓縮技術目標文件系統用户 [7] 
外文名
EROFS [11] 
所屬學科
文件系統
研發企業
華為公司
應用領域
計算機科學

EROFS文件系統特點

1、小端(Little-endian)磁盤格式設計;
2、支持塊設備部署以及通過fscache實現文件級部署;
3、支持多設備,可引用外部二進制大對象(blob),用於容器鏡像;
4、每個設備32位塊地址空間,對於4KiB塊大小,最大支持16TB地址空間
5、兩種不同的索引節點(inode)版本適應不同的需求;
6、支持文件擴展屬性(可選);
7、支持bloom filter來加速不存在的文件擴展屬性查詢;
8、通過擴展屬性支持POSIX.1e ACL訪問控制列表;
9、文件數據支持透明壓縮:固定輸出壓縮的LZ4、MicroLZMADEFLATE算法;
10、支持chunk粒度的非壓縮數據去重,以及滾動哈希壓縮數據去重;
11、文件支持末尾塊內聯 [6] 

EROFS發展歷史

2018年6月,華為工程師在開源社區展示了基於Linux的全新只讀文件系統EROFS,採用了改進的壓縮算法,保證了節省空間的同時還提高了性能和速度。根據當時公佈的測試數據:EROFS隨機數據讀取對比ext4有明顯優勢,最高超過 500% 。 [3] 
2019年3月26日 [4]  ,華為在巴黎的P30發佈會上拿出了新的文件系統——EROFS超級文件系統。 [5] 

EROFS效果

採用了EROFS超級文件系統之後,手機的隨機讀取性能平均提升20%,最大可提升近300%;實現系統ROM空間佔用節省2GB(以P30 Pro 128G為例,不同機型節省空間不一樣);可避免在內存緊張時低效地反覆讀數據,解壓縮數據帶來的整機卡頓問題;天然只讀設計,系統分區不可被三方改寫。 [2] 

EROFS支持系統

華為EMUI 9.1 [1]  、Color OS 11.2 [9] CoolOS 2.0 [10] 

EROFS開源

EROFS文件系統已經開源,並已經合入Linux內核主線,在4.19版本發佈。 [1] 
參考資料
展開全部 收起