EROFS filesystem logo

EROFS filesystem

EROFS is a modern, high-performance block-based immutable Linux filesystem with highly-optimized on-disk format and runtime implementation. Since it's landed upstream, it has been widely deployed to billions of devices, and addresses various target scenarios. Nowadays, almost all Linux mainstream distributions support EROFS. EROFS has become an Android recommended filesystem (https://source.android.com/docs/core/architecture/kernel/erofs) for Android system partitions and has already been adopted by the majority of Android vendors. It has also become popular in the Linux container world. For example, Composefs (https://github.com/containers/composefs) uses the EROFS format for its metadata tree. Containerd 2.1+ also officially includes a built-in EROFS support to boost container launch performance. gVisor now supports EROFS as well.

GSoC Participation History

Technologies

Topics

Past Projects

Advanced Fuzzing and Image Injection for the Kernel and erofs-utils

I plan to focus on three concrete deliverables during GSoC: an advanced fuzzing tool, an image injection tool, and a new GitHub Actions workflow for...

Multi-Threaded Decompression Support in fsck.erofs

fsck.erofs currently relies on a strictly synchronous execution path for image unpacking and verification. This design causes the main thread to...

Porting EROFS to FreeBSD Kernel

This project aims to port EROFS to FreeBSD kernels, providing a native implementation of EROFS that allows users to mount native EROFS images...

Frequently Asked Questions

EROFS filesystem | GSoC Org Profile & Stats - Learn about EROFS filesystem's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

c dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available