1
A partir da versão 5.0 do kernel Linux, o Btrfs implementa os seguintes recursos: Principalmente auto-reparável em algumas configurações devido à natureza da desfragmentação on-line de copiar na gravação e uma opção de montagem de autodefrag Crescimento do volume on-line e redução da adição e remoção de dispositivos de bloco on-lineBalanceamento on-line (movimento de objetos entre dispositivos de bloco para balancear a carga) Verificação offline do sistema de arquivos Limpeza online de dados para encontrar erros e corrigi-los automaticamente para arquivos com cópias redundantes Subvolumes RAID 0, RAID 1 e RAID 10 (um ou mais raízes montáveis separadamente do sistema de arquivoscada partição de disco) Compactação transparente via zlib, LZO e (desde 4.14) ZSTD, configurável por arquivo ou volume Gravável atômica (via cópia na gravação) ou somente leitura Instantâneos de subvolumes Clonagem de arquivo (cópia em gravação em arquivos individuais) via cp --reflink[39] Soma de verificação de dados e metadados (CRC-32C) Conversão no local de ext3 / 4 para Btrfs (com reversão).Esse recurso regrediu em torno da versão 4.0 do btrfs-progs, reescrita do zero na 4.6.Montagem unida de armazenamento somente leitura, conhecido como propagação do sistema de arquivos (armazenamento somente leitura usado como suporte de cópia na gravação para um Btrfs gravável) Bloqueie o descarte (recupera espaço em algumas configurações virtualizadas e melhora o nível de desgaste nos SSDs com TRIM)Enviar / receber (salvar diferenças entre instantâneos em um fluxo binário) Backup incremental Deduplicação de dados fora da banda (requer ferramentas do espaço do usuário) Capacidade de lidar com arquivos de troca e partições de troca ...