EROFS
文件系统(英文名:Enhanced Read-Only File System)是一个
Linux操作系统下的只读文件系统,用来在保证
嵌入式设备端到端的性能下节省
存储空间,尤其是
Android设备。相比其他通用文件系统,它使用了减少
元数据的设计,并且提供透明
压缩技术给
目标文件系统用户。
4、每个设备32位块地址空间,对于4KiB块大小,最大支持16TB
地址空间;
9、文件数据支持透明压缩:固定输出压缩的LZ4、Micro
LZMA和
DEFLATE算法;
2018年6月,华为工程师在
开源社区展示了基于
Linux的全新只读文件系统EROFS,采用了改进的
压缩算法,保证了节省空间的同时还提高了性能和速度。根据当时公布的
测试数据:EROFS随机数据读取对比ext4有明显优势,最高超过 500% 。
采用了EROFS超级文件系统之后,手机的随机读取性能平均提升20%,最大可提升近300%;实现系统
ROM空间占用节省2GB(以P30 Pro 128G为例,不同机型节省空间不一样);可避免在内存紧张时低效地反复读数据,解压缩数据带来的整机卡顿问题;天然只读设计,
系统分区不可被三方改写。