Ceph es una plataforma de almacenamiento distribuido que ofrece almacenamiento de objetos, bloques y archivos en un clúster compartido de hardware estándar.
tigrisdata/tigrisfs
Sistema de archivos FUSE que monta buckets de almacenamiento de objetos compatibles con S3 como directorios locales, pensado para cargas de trabajo de IA.
Alternativa open source a:Amazon S3 Mountpoint
- Estrellas
- 245
- Forks
- 13
- Issues abiertos
- 8
- Último commit
- hace 24 días
¿Qué es?
TigrisFS monta un bucket de un almacén de objetos S3 o compatible con S3 como un sistema de archivos local mediante FUSE, para que los programas puedan leer y escribir su contenido usando rutas de archivo convencionales. Está escrito en Go y es un fork de GeeseFS, que a su vez deriva de Goofys. El proyecto se centra en los problemas de rendimiento que suelen tener los sistemas de archivos FUSE respaldados por S3 al trabajar con archivos pequeños y operaciones de metadatos, y los aborda mediante paralelismo y solicitudes asíncronas.
Al montarlo con el backend de Tigris, TigrisFS admite permisos POSIX, archivos especiales y enlaces simbólicos; precarga automáticamente el contenido de los archivos pequeños al listar un directorio y puede precargar datos de directorios en la región al listarlos. El proyecto también elimina un AWS SDK obsoleto que venía incluido, actualiza las dependencias y ejecuta el detector de condiciones de carrera y linters en CI.
Se puede instalar mediante un script de instalación de una sola línea, paquetes DEB y RPM precompilados con unidades de systemd para montar buckets, o un archivo tar con binarios para macOS ARM64. Las credenciales pueden obtenerse de los archivos estándar de credenciales de AWS o de variables de entorno.
Funciones clave
- 01Monta buckets compatibles con S3 como rutas de un sistema de archivos local mediante FUSE.
- 02Usa operaciones paralelas y asíncronas para acelerar el acceso a archivos pequeños y metadatos.
- 03Admite permisos POSIX, archivos especiales y enlaces simbólicos en el backend de Tigris.
- 04Precarga automáticamente el contenido de archivos pequeños al listar un directorio.
- 05Lee las credenciales de AWS de archivos de configuración estándar o variables de entorno.
- 06Se distribuye en paquetes DEB, RPM y paquetes binarios con unidades de systemd para montar buckets.
Casos de uso
- Dar a código de entrenamiento o inferencia de IA acceso directo a archivos de conjuntos de datos almacenados en almacenamiento de objetos.
- Montar un bucket en la nube en un servidor Linux para trabajar con sus archivos usando herramientas estándar.
- Ejecutar trabajos en clústeres distribuidos que leen datos compartidos de un bucket compatible con S3.
Inicio rápido
- 1
Ejecuta el script oficial de instalación de una sola línea indicado en el README
- 2
Configura las credenciales de S3 mediante archivos de configuración de AWS o variables de entorno
- 3
Monta el bucket como usuario actual
/usr/local/bin/tigrisfs <bucket> $HOME/mnt/tigrisfs/<bucket>
Antes de usarlo
- Los binarios precompilados del README solo cubren paquetes para Linux amd64 y macOS ARM64.
- Para montar se necesitan credenciales compatibles con S3 y un sistema compatible con FUSE.
Temas
Preguntas frecuentes
- ¿Qué es tigrisfs?
- Sistema de archivos FUSE que monta buckets de almacenamiento de objetos compatibles con S3 como directorios locales, pensado para cargas de trabajo de IA. TigrisFS monta un bucket de un almacén de objetos S3 o compatible con S3 como un sistema de archivos local mediante FUSE, para que los programas puedan leer y escribir su contenido usando rutas de archivo convencionales. Está escrito en Go y es un fork de GeeseFS, que a su vez deriva de Goofys. El proyecto se centra en los problemas de rendimiento que suelen tener los sistemas de archivos FUSE respaldados por S3 al trabajar con archivos pequeños y operaciones de metadatos, y los aborda mediante paralelismo y solicitudes asíncronas.
- ¿tigrisfs es gratuito? ¿Qué licencia tiene?
- tigrisfs es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tigrisfs sigue mantenido?
- Mantenimiento activo. El último commit de tigrisfs fue el 29 sept 2026.
- ¿Para qué puedo usar tigrisfs?
- Dar a código de entrenamiento o inferencia de IA acceso directo a archivos de conjuntos de datos almacenados en almacenamiento de objetos. Montar un bucket en la nube en un servidor Linux para trabajar con sus archivos usando herramientas estándar. Ejecutar trabajos en clústeres distribuidos que leen datos compartidos de un bucket compatible con S3.
- ¿Cómo se instala tigrisfs?
- Ejecuta el script oficial de instalación de una sola línea indicado en el README Configura las credenciales de S3 mediante archivos de configuración de AWS o variables de entorno Monta el bucket como usuario actual: /usr/local/bin/tigrisfs <bucket> $HOME/mnt/tigrisfs/<bucket>
- ¿Dónde consigo tigrisfs?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tigrisdata/tigrisfs
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Sistema de almacenamiento distribuido que ofrece almacenamiento de objetos S3, sistemas de archivos POSIX y tablas Iceberg/Lance desde un único binario, diseñado para miles de millones de archivos pequeños.
Herramienta en Go que monta varias unidades en la nube y almacenamientos tipo S3/WebDAV como una sola carpeta local, con cifrado de extremo a extremo compatible con rclone.
Un sistema de streaming sin estado y compatible con Kafka que almacena los datos en S3 o en almacenamiento de objetos compatible con S3, en lugar de discos locales.
Almacenamiento de objetos distribuido compatible con S3 para clústeres autoalojados pequeños o medianos en varias ubicaciones físicas.
Servidor de referencia en Go para el protocolo tus, que permite reanudar cargas de archivos por HTTP en disco local, Google Cloud Storage o S3.