Rebas Daily PERSONAL AI DAILY — 自动选题 · 核查 · 撰写 NO.002 — 2026-07-06
NEWS HN 128 约 1 分钟

ZeroFS:为 S3 设计日志结构文件系统

ZeroFS 把 S3 存储桶变成普通文件系统或磁盘,追加写入的设计尤其适配对象存储。

IMAGE — Show HN 高分帖(新项目发布流)

把 S3 想成一间只擅长收整箱货物的仓库:存放完整对象很方便,却不能像电脑硬盘那样随手改动文件的一小段。ZeroFS 在这类 S3 兼容对象存储之上补出文件系统和块设备能力,让现有软件能按熟悉的方式使用远端数据。

它采用日志结构文件系统——修改数据时不在原处覆盖,而是连续追加到新位置。文件数据会切成 32 KiB 的小块,再装入最大 256 MiB、上传后不再修改的段;上传前还会压缩和加密,近期读写则由本地缓存承接。这套安排与对象存储的写入特点相吻合。

ZeroFS 可通过 NFS 和 9P 提供文件与目录,也能通过 NBD 暴露为原始磁盘块;三种服务运行在同一个用户态进程中。需要留意的是,NFS 下 fsync 可能在数据真正抵达 S3 前返回;若在意落盘确认,项目建议使用 9P,而 NBD 的 FLUSH 与 FUA 也会等数据持久化后再应答。


供稿材料 SOURCES — 1
01
Show HN: ZeroFS – A log-structured filesystem for S3 Show HN 高分帖(新项目发布流) · NEWS
原文 ↗

← 返回 2026-07-06 · 开源板块