BrewFSBrewFS
BrewFSBrewFS
快速上手
快速开始安装挂载 BrewFS配置性能调优参数CLI 参考
入门指南

快速开始

使用 LocalFS 数据后端 + SQLite 元数据在本地运行 BrewFS。

体验 BrewFS 最快的方式是 LocalFS + SQLite 组合:文件数据以对象块形式存储在本地磁盘, 元数据保存在单个 SQLite 文件中 — 无需任何外部服务。

挂载

mkdir -p /tmp/brewfs-mnt /tmp/brewfs-data

cargo run -p brewfs -- mount /tmp/brewfs-mnt \
  --data-backend local-fs \
  --data-dir     /tmp/brewfs-data \
  --meta-backend sqlx \
  --meta-url     sqlite:///tmp/brewfs-meta.db

尝试文件操作

echo "hello brewfs" > /tmp/brewfs-mnt/hello.txt
cat /tmp/brewfs-mnt/hello.txt
ls -lh /tmp/brewfs-mnt

背后发生了什么

  • 挂载点(/tmp/brewfs-mnt)通过 FUSE 暴露一个类 POSIX 命名空间。
  • 文件数据被切分为 Chunk / Block / Slice,存储在 /tmp/brewfs-data 下。
  • 命名空间、inode 与 slice 元数据被提交到 sqlite:///tmp/brewfs-meta.db。

接下来可以阅读安装,或前往挂载 BrewFS 了解 S3 + Redis 的部署方式。

快速上手

从本地运行 BrewFS,到理解其架构、配置元数据后端,再到对 agent 风格负载进行基准测试。

安装

安装 Redis + RustFS 单机栈,或从源码构建 BrewFS。

On this page

挂载尝试文件操作背后发生了什么