For people interested in implementing file systems
Posted: Thu Feb 05, 2026 9:41 am
I have implemented a small, clean FUSE-based in-memory virtual file system with some neat features, which I think might be a good reference for others, both in terms of how to use the FUSE API as well as the general logical design of UNIX/POSIX file systems.
Have a look if you are interested, I'd be happy about any feedback: https://gitlab.com/z-s-e/vumemfs
I am using the low level FUSE API, as it is in my opinion much cleaner than the high level one, and is a lot closer to how one probably should design an OS filesystem abstraction API.
As a side note, after studying the ext4 filesystem fairly extensively I am interested in designing a similar, but much simplified journaling file system and would like to connect to people who'd enjoy discussing ideas about this. If you know a good place to do that, please let me know.
Have a look if you are interested, I'd be happy about any feedback: https://gitlab.com/z-s-e/vumemfs
I am using the low level FUSE API, as it is in my opinion much cleaner than the high level one, and is a lot closer to how one probably should design an OS filesystem abstraction API.
As a side note, after studying the ext4 filesystem fairly extensively I am interested in designing a similar, but much simplified journaling file system and would like to connect to people who'd enjoy discussing ideas about this. If you know a good place to do that, please let me know.