基本介紹
- 外文名:EROFS
- 所屬學科:檔案系統
- 研發企業:華為公司
- 套用領域:計算機科學
檔案系統特點,發展歷史,效果,支持系統,開源,
檔案系統特點
2、支持塊設備部署以及通過fscache實現檔案級部署;
3、支持多設備,可引用外部二進制大對象(blob),用於容器鏡像;
4、每個設備32位塊地址空間,對於4KiB塊大小,最大支持16TB地址空間;
5、兩種不同的索引節點(inode)版本適應不同的需求;
6、支持檔案擴展屬性(可選);
7、支持bloom filter來加速不存在的檔案擴展屬性查詢;
8、通過擴展屬性支持POSIX.1e ACL訪問控制列表;
10、支持chunk粒度的非壓縮數據去重,以及滾動哈希壓縮數據去重;
11、檔案支持末尾塊內聯。
發展歷史
2018年6月,華為工程師在開源社區展示了基於Linux的全新唯讀檔案系統EROFS,採用了改進的壓縮算法,保證了節省空間的同時還提高了性能和速度。根據當時公布的測試數據:EROFS隨機數據讀取對比ext4有明顯優勢,最高超過 500% 。
2019年3月26日,華為在巴黎的P30發布會上拿出了新的檔案系統——EROFS超級檔案系統。
效果
採用了EROFS超級檔案系統之後,手機的隨機讀取性能平均提升20%,最大可提升近300%;實現系統ROM空間占用節省2GB(以P30 Pro 128G為例,不同機型節省空間不一樣);可避免在記憶體緊張時低效地反覆讀數據,解壓縮數據帶來的整機卡頓問題;天然唯讀設計,系統分區不可被三方改寫。
支持系統
開源
EROFS檔案系統已經開源,並已經合入Linux核心主線,在4.19版本發布。