EROFS

EROFS檔案系統(英文名:Enhanced Read-Only File System)是一個Linux作業系統下的唯讀檔案系統,用來在保證嵌入式設備端到端的性能下節省存儲空間,尤其是Android設備。相比其他通用檔案系統,它使用了減少元數據的設計,並且提供透明壓縮技術目標檔案系統用戶

基本介紹

  • 外文名: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、檔案支持末尾塊內聯

發展歷史

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

效果

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

支持系統

華為EMUI 9.1、Color OS 11.2、CoolOS 2.0

開源

EROFS檔案系統已經開源,並已經合入Linux核心主線,在4.19版本發布。

相關詞條

熱門詞條

聯絡我們