ZeroFS 是一个开源日志结构文件系统,把 S3 兼容的对象存储直接挂载成 POSIX 文件系统,支持 NFS 和 9P 协议,还能通过 NBD 暴露成块设备,甚至在上面跑 ZFS 和虚拟机。数据用 XChaCha20-Poly1305 加密、zstd 压缩,通过了 8600 多个 pjdfstest 用例和 Jepsen 验证,在它的 NBD 卷上编译 Linux 内核只要 16 秒。
点评:把对象存储当本地盘用的方案不少,比如 JuiceFS 和 s3backer,ZeroFS 的激进之处是单进程完成所有事并直接支持块设备语义,测试投入也远超多数同类开源项目。适合想用 S3 的价格拿到本地盘体验的场景,但延迟敏感型负载上生产前还需要仔细压测。