{{Infobox filesystem
| name = EROFS
| developer = Gao Xiang, 华为, 阿里云, Google, OPPO, 字节跳动
| full_name = 增强型只读文件系统
Enhanced Read-Only File System
| introduction_date =
| introduction_os = Linux 5.4
| partition_id =
| directory_struct =
| file_struct =
| bad_blocks_struct =
| max_file_size =
| max_files_no = 取决于卷大小
| max_filename_size = 255 字节
| max_volume_size = 16 TiB
| filename_character_set =
| dates_recorded = 文件更改时间 (仅扩展模式)EROFS着重优化了运行时性能,同时实现了存储空间节省。
华为所有搭载EMUI 9.0.1或更高版本的新产品均使用EROFS, EMUI 9.1还将EROFS作为关键功能推广。 Oppo、小米和部分三星产品也使用EROFS。
EROFS在Linux 5.4中正式合并到主线。
特性
EROFS文件系统有两种不同的inode磁盘布局。一种是紧凑模式,另一种是扩展模式。
- 自Linux 5.15起,支持直接I/O、直接访问(DAX)
- 自Linux 5.15起,支持块层面的重复数据删除
- 自Linux 5.16起,多设备支持多层容器映像
- 自Linux 6.1起,支持滚动哈希重复数据删除和碎片化
参见
- cramfs
- SquashFS
参考文献
评论 (0)