Ceph é uma plataforma de armazenamento distribuído que oferece armazenamento de objetos, blocos e arquivos em um cluster compartilhado de hardware comum.
tigrisdata/tigrisfs
Sistema de arquivos FUSE que monta buckets de armazenamento de objetos compatíveis com S3 como diretórios locais, voltado a workloads de IA.
Alternativa open source a:Amazon S3 Mountpoint
- Estrelas
- 245
- Forks
- 13
- Issues abertas
- 8
- Último commit
- há 24 dias
O que é?
O TigrisFS monta um bucket de armazenamento de objetos S3 ou compatível com S3 como um sistema de arquivos local por meio do FUSE, permitindo que programas leiam e gravem o conteúdo do bucket usando caminhos de arquivo comuns. É escrito em Go e é um fork do GeeseFS, que por sua vez deriva do Goofys. O projeto se concentra nos problemas de desempenho que sistemas de arquivos FUSE baseados em S3 costumam ter com arquivos pequenos e operações de metadados, usando paralelismo e requisições assíncronas para contorná-los.
Quando montado com o backend Tigris, o TigrisFS oferece suporte a permissões POSIX, arquivos especiais e links simbólicos, pré-carrega automaticamente o conteúdo de arquivos pequenos ao listar um diretório e pode pré-buscar dados de diretórios para a região durante a listagem. O projeto também remove um AWS SDK desatualizado que vinha incluído, atualiza dependências e executa o detector de race conditions e linters na CI.
A instalação está disponível por meio de um script de instalação de uma linha, pacotes DEB e RPM pré-compilados com unidades systemd para montar buckets ou um tarball binário para macOS ARM64. As credenciais podem vir dos arquivos padrão de credenciais da AWS ou de variáveis de ambiente.
Recursos principais
- 01Monta buckets compatíveis com S3 como caminhos de sistema de arquivos locais via FUSE.
- 02Usa operações paralelas e assíncronas para agilizar o acesso a arquivos pequenos e metadados.
- 03Oferece suporte a permissões POSIX, arquivos especiais e links simbólicos no backend Tigris.
- 04Pré-carrega automaticamente o conteúdo de arquivos pequenos ao listar um diretório.
- 05Lê credenciais da AWS de arquivos de configuração padrão ou de variáveis de ambiente.
- 06É distribuído como pacotes DEB, RPM e binários, com unidades systemd para montagem.
Casos de uso
- Permitir que códigos de treinamento ou inferência de IA acessem diretamente, como arquivos, conjuntos de dados armazenados em object storage.
- Montar um bucket na nuvem em um servidor Linux para trabalhar com os arquivos usando ferramentas padrão.
- Executar jobs em clusters distribuídos que leem dados compartilhados de um bucket compatível com S3.
Início rápido
- 1
Execute o script oficial de instalação de uma linha indicado no README
- 2
Configure as credenciais do S3 por meio dos arquivos de configuração da AWS ou de variáveis de ambiente
- 3
Monte o bucket como o usuário atual
/usr/local/bin/tigrisfs <bucket> $HOME/mnt/tigrisfs/<bucket>
Antes de usar
- Os binários pré-compilados no README abrangem apenas pacotes para Linux amd64 e macOS ARM64.
- A montagem requer credenciais compatíveis com S3 e um sistema com suporte a FUSE.
Tópicos
Perguntas frequentes
- O que é tigrisfs?
- Sistema de arquivos FUSE que monta buckets de armazenamento de objetos compatíveis com S3 como diretórios locais, voltado a workloads de IA. O TigrisFS monta um bucket de armazenamento de objetos S3 ou compatível com S3 como um sistema de arquivos local por meio do FUSE, permitindo que programas leiam e gravem o conteúdo do bucket usando caminhos de arquivo comuns. É escrito em Go e é um fork do GeeseFS, que por sua vez deriva do Goofys. O projeto se concentra nos problemas de desempenho que sistemas de arquivos FUSE baseados em S3 costumam ter com arquivos pequenos e operações de metadados, usando paralelismo e requisições assíncronas para contorná-los.
- tigrisfs é gratuito? Qual é a licença?
- tigrisfs é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tigrisfs ainda é mantido?
- Manutenção ativa. O último commit de tigrisfs foi em 29 de set. de 2026.
- Para que posso usar tigrisfs?
- Permitir que códigos de treinamento ou inferência de IA acessem diretamente, como arquivos, conjuntos de dados armazenados em object storage. Montar um bucket na nuvem em um servidor Linux para trabalhar com os arquivos usando ferramentas padrão. Executar jobs em clusters distribuídos que leem dados compartilhados de um bucket compatível com S3.
- Como instalar tigrisfs?
- Execute o script oficial de instalação de uma linha indicado no README Configure as credenciais do S3 por meio dos arquivos de configuração da AWS ou de variáveis de ambiente Monte o bucket como o usuário atual: /usr/local/bin/tigrisfs <bucket> $HOME/mnt/tigrisfs/<bucket>
- Onde consigo tigrisfs?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tigrisdata/tigrisfs
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema de armazenamento distribuído que oferece armazenamento de objetos S3, sistemas de arquivos POSIX e tabelas Iceberg/Lance em um único binário, criado para bilhões de arquivos pequenos.
Ferramenta em Go que reúne vários drives na nuvem e armazenamentos no estilo S3/WebDAV em uma pasta local, com criptografia de ponta a ponta compatível com rclone.
Sistema de streaming stateless compatível com Kafka, que armazena dados no S3 ou em armazenamento de objetos compatível, em vez de discos locais.
Armazenamento de objetos distribuído e compatível com S3 para clusters autogerenciados de pequeno a médio porte, distribuídos em vários locais físicos.
Servidor de referência em Go para o protocolo tus, que permite uploads HTTP retomáveis para disco local, Google Cloud Storage ou S3.