BrewFSBrewFS
BrewFSBrewFS
快速上手
架构总览读写路径Chunk 布局元数据层对象后端缓存 · 压缩 · GC
架构

架构总览

从 FUSE 到对象存储的六个清晰分层 — 不是黑盒。

BrewFS 将文件系统语义、元数据事务、对象块存储与后台维护拆分为清晰的分层, 可以被审查、测试、调试与扩展。

六个分层

#分层职责
01CLI / Daemon启动 BrewFS、加载配置、挂载文件系统、提供运维命令
02FUSE接收内核文件系统操作,映射为 VFS 操作
03VFS路径解析、inode 管理、文件句柄、rename、truncate、读写
04元数据命名空间、目录项、inode 属性、chunk 元数据、slice 描述符、事务
05Chunk 引擎Chunk / Block / Slice 布局、读写映射、稀疏空洞、压缩、GC
06对象后端将文件数据以对象块形式存储在 LocalFS 或 S3 兼容存储上
应用 / Agent
        ↓ 类 POSIX FUSE
      VFS 层
        ↓
   元数据层   ·   Chunk 引擎
        ↓
   对象后端(LocalFS / S3)

继续阅读读写路径。

CLI 参考

brewfs 命令行工具参考。

读写路径

把 IO 路径组织成清晰的 Rust 流水线 — 没有隐藏的魔法。

On this page

六个分层