Show HN: ZeroFS – A log-structured filesystem for S3
8 hours ago
- #Filesystem
- #Cloud Storage
- #High Availability
- ZeroFS is a log-structured filesystem for S3-compatible buckets, offering POSIX semantics over NFS and 9P, and raw block devices over NBD.
- It uses immutable objects for writes, compaction for deletions, and includes compression and encryption before upload, with warm reads from local cache.
- Comprehensive CI testing includes pjdfstest, xfstests, ZFS scrubs, Jepsen fault injection, and stress tests on NFS, 9P, and FUSE protocols.
- Supports mounting from major OSes via NFS, a FUSE client for 9P without root, and NBD for block devices like ext4 or ZFS pools.
- Allows high availability with a standby leader, read replicas, named checkpoints, and a web console with file manager, dashboard, and terminal.