Este artigo resulta, no todo ou em parte, de uma tradução do artigo «Btrfs» na Wikipédia em inglês, na versão original. |
Btrfs | |
---|---|
Desenvolvedor | Facebook, Fujitsu, Fusion-IO, Intel, Linux Foundation, Netgear, Oracle Corporation, Red Hat, STRATO AG, e SUSE[1] |
Nome completo | Btrfs |
Lançamento | Março de 2009 (Linux kernel 2.6.29) |
Estruturas | |
Conteúdos de diretório | Árvore B |
Alocação de arquivos | Extents |
Limites | |
Tamanho Máximo de arquivo | 16 EiB |
Número máximo de arquivos | 264 |
Tamanho máximo do nome de arquivo | 255 caracteres ASCII |
Tamanho máximo do volume | 16 EiB |
Caracteres permitidos em nomes | Todos os caracteres, exceto '/' e NUL
|
Recursos | |
Resolução de datas | Nanossegundo |
Atributos | POSIX |
Permissões de sistema de arquivos | POSIX, ACL |
Compressão transparente | Sim (zlib, LZO[2] e (desde a versão 4.14) ZSTD[3]) |
Criptografia transparente | Planejado[4] |
Sistemas operativos suportados | Linux, ReactOS |
Portal das Tecnologias de informação |
Btrfs (B-tree file system) é um sistema de arquivos baseado no princípio cópia em gravação (do inglês copy-on-write (COW)), inicialmente desenvolvido pela Oracle Corporation para ser usado no Linux. O desenvolvimento do Btrfs começou em 2007, e em Agosto de 2014, o formato em disco do sistema de arquivos foi marcado como estável.
Btrfs é projetado para solucionar problemas como falta de agrupamento de discos ou volumes, snapshots (imagem instantânea do sistema de arquivos), checksums (Soma de verificação), e uso de múltiplos volumes simultaneamente nos sistemas de arquivos do Linux. Chris Mason, o principal autor do Btrfs, disse que o objetivo dele foi "fazer o Linux ser escalável para a tecnologia de armazenamento que estará disponível no futuro. Escalar não é só lidar com o armazenamento mas também significa ser capaz de administrá-lo e gerenciá-lo com uma interface limpa que deixa as pessoas verem o que está sendo usado e torná-lo mais confiável."[5]
<ref>
inválida; não foi fornecido texto para as refs de nome contributors
<ref>
inválida; não foi fornecido texto para as refs de nome btrfs-wiki
<ref>
inválida; não foi fornecido texto para as refs de nome btrfs-next-generation
<ref>
inválida; não foi fornecido texto para as refs de nome better-file-system-linux