用途:RustFS 是使用 Rust 编写的开源、S3 兼容分布式对象存储系统,主要面向数据湖、AI 和大数据类工作负载;可作为 S3 兼容客户端的目标存储。
主要能力(据资料):完整 S3 API 兼容;桶版本控制、复制与事件通知;位腐(bitrot)保护以保障数据完整性;单机模式(生产可用)与分布式模式(测试中);提供 Kubernetes Helm charts 用于云原生部署;Docker Compose 可观测性栈内置 Grafana、Prometheus 与 Jaeger;多架构 Docker 镜像(amd64、arm64);Apache 2.0 许可(非 AGPL v3),商业使用无 copyleft 义务;无遥测,并声明数据主权保障(GDPR、CCPA、APPI)。
使用方式与必要注意事项:资料强调其训练数据对 RustFS 覆盖有限,编写代码前必须先用 WebFetch 读取当前 README:WebFetch("https://raw.githubusercontent.com/rustfs/rustfs/main/README.md");不能假定某个 API 或配置项存在,需对照当前文档核实。默认凭据为 rustfsadmin / rustfsadmin,而非 MinIO 默认值;S3 API 监听端口 9000,管理控制台端口 9001。容器以非 root 用户 rustfs(UID 10001)运行,若用 -v 挂载宿主机目录,该目录必须归属 UID 10001,否则写入会因权限被拒;启动容器前执行 chown -R 10001:10011 /your/data/path。
限制:截至 2026 年初,分布式模式仍处于测试阶段,尚不可用于生产;单机模式是唯一生产就绪的部署目标,架构规划应围绕单机模式,直到分布式模式达到稳定状态。其他细节资料未提供。