Ceph 是一个分布式存储平台,在通用硬件组成的集群上同时提供对象、块和文件存储。
- Star
- 245
- Fork
- 13
- 未关闭 Issue
- 8
- 最近提交
- 24天前
这是什么?
TigrisFS 通过 FUSE 将 S3 或 S3 兼容的对象存储 bucket 挂载为本地文件系统,程序可以用普通文件路径读写桶内内容。项目使用 Go 编写,派生自 GeeseFS(它本身基于 Goofys)。针对基于 S3 的 FUSE 文件系统在小文件和元数据操作上的性能问题,它通过大量并行和异步请求来优化。
连接 Tigris 后端时,TigrisFS 支持 POSIX 权限、特殊文件和符号链接,列出目录时会一次请求自动预加载小文件内容,还可以在列目录时把目录数据预取到所在区域。项目移除了内置的旧版 AWS SDK,升级了依赖,并在 CI 中启用竞态检测和 linter。
安装方式包括一键安装脚本、带 systemd 挂载单元的 DEB 和 RPM 安装包,以及 macOS ARM64 的二进制压缩包。凭证可以来自标准 AWS 凭证文件或环境变量。
核心功能
- 01通过 FUSE 将 S3 兼容 bucket 挂载为本地路径。
- 02利用并行和异步操作加速小文件与元数据访问。
- 03在 Tigris 后端支持 POSIX 权限、特殊文件和符号链接。
- 04列出目录时自动预加载小文件内容。
- 05从标准 AWS 配置文件或环境变量读取凭证。
- 06提供 DEB、RPM 和二进制安装包,并附带 systemd 挂载单元。
适用场景
- 让 AI 训练或推理代码以普通文件方式直接读取对象存储中的数据集。
- 在 Linux 服务器上挂载云存储 bucket,用常规工具处理其中文件。
- 在分布式集群任务中从 S3 兼容 bucket 读取共享数据。
快速上手
- 1
运行 README 中的官方一键安装脚本
- 2
通过 AWS 配置文件或环境变量配置 S3 凭证
- 3
以当前用户身份挂载存储桶
/usr/local/bin/tigrisfs <bucket> $HOME/mnt/tigrisfs/<bucket>
使用前须知
- README 中的预编译二进制文件仅提供 Linux amd64 软件包和 macOS ARM64 版本。
- 挂载需要 S3 兼容的凭证以及支持 FUSE 的系统。
标签
常见问题
- tigrisfs 是什么?
- 基于 FUSE 的文件系统,可将 S3 兼容对象存储的 bucket 挂载为本地目录,面向 AI 工作负载。 TigrisFS 通过 FUSE 将 S3 或 S3 兼容的对象存储 bucket 挂载为本地文件系统,程序可以用普通文件路径读写桶内内容。项目使用 Go 编写,派生自 GeeseFS(它本身基于 Goofys)。针对基于 S3 的 FUSE 文件系统在小文件和元数据操作上的性能问题,它通过大量并行和异步请求来优化。
- tigrisfs 可以免费使用吗?用的什么许可证?
- tigrisfs 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- tigrisfs 还在维护吗?
- 活跃维护中。tigrisfs 最近一次提交是在 2026年9月29日。
- tigrisfs 适合用来做什么?
- 让 AI 训练或推理代码以普通文件方式直接读取对象存储中的数据集。 在 Linux 服务器上挂载云存储 bucket,用常规工具处理其中文件。 在分布式集群任务中从 S3 兼容 bucket 读取共享数据。
- tigrisfs 怎么安装和运行?
- 运行 README 中的官方一键安装脚本 通过 AWS 配置文件或环境变量配置 S3 凭证 以当前用户身份挂载存储桶: /usr/local/bin/tigrisfs <bucket> $HOME/mnt/tigrisfs/<bucket>
- 在哪里获取 tigrisfs?
- 源代码和安装说明在 GitHub 上:https://github.com/tigrisdata/tigrisfs
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.7万6546C++Other更新于 55分钟前
一个分布式存储系统,用同一个 weed 程序提供 S3 对象存储、文件系统和 Iceberg 表服务,适合存放海量小文件。
3.6万3086GoApache-2.0更新于 3小时前
一款 Go 工具,可将多个网盘及 S3、WebDAV 等存储挂载为本地文件夹,并提供与 rclone 兼容的端到端加密。
1548GoMIT更新于 4小时前
基于 S3 对象存储的无状态、兼容 Kafka 的流处理系统,数据不再依赖本地磁盘。
1.1万799JavaApache-2.0更新于 10小时前
面向小型到中型自托管集群的 S3 兼容分布式对象存储,支持跨地域节点部署。
4749181RustAGPL-3.0更新于 4小时前
tus 协议的 Go 参考服务端,支持可断点续传的 HTTP 文件上传,可存储到本地磁盘、Google Cloud Storage 或 S3。
3907556GoMIT更新于 8天前