入门指南
快速开始
使用 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。

