开发者 | Gao Xiang, 华为, 阿里云, Google, OPPO, 字节跳动 |
---|---|
全称 | 增强型只读文件系统 Enhanced Read-Only File System |
发布 | 2019年11月24日 | (Linux 5.4)
限制 | |
最大文件尺寸 | |
最大文件数量 | 取决于卷大小 |
最长文件名 | 255 字节 |
最大卷容量 | 16 TiB |
功能 | |
日期记录 | 文件更改时间 (仅扩展模式)[1] |
日期分辨率 | 1 纳秒 |
属性 | POSIX, xattr |
文件系统权限 | POSIX, ACL |
透明压缩 | Yes (LZ4; LZMA 自Linux 5.16)[1] |
操作系统支持 | Linux |
EROFS(Enhanced Read-Only File System)是高翔等开发者为Linux内核开发的轻量级只读文件系统,旨在为各种只读使用场景(嵌入式设备、容器等)提供通用的只读文件系统解决方案。[2]EROFS着重优化了运行时性能,同时实现了存储空间节省。[2]EROFS也可以用于替代tar或cpio作为归档格式使用,拥有更好的随机读取性能。[2]
EROFS针对Android、HarmonyOS智能手机或嵌入式设备等硬件资源有限的设备上的高性能只读需求,提供了透明压缩节省存储空间的解决方案。[3][4] 华为所有搭载EMUI 9.0.1或更高版本的新产品均使用EROFS,[5] EMUI 9.1还将EROFS作为关键功能推广。[6] Oppo、小米和部分三星产品也使用EROFS。[7][8]
EROFS在Linux 5.4中正式合并到主线。[9]
EROFS文件系统有两种不同的inode磁盘布局。一种是紧凑模式,另一种是扩展模式。[1]
|