O Btrfs começou a ganhar impulso na substituição do ext4 como o sistema de arquivos padrão de escolha para algumas distribuições, como o Fedora Core 16 . Está disponível experimentalmente em várias outras distribuições ( da Wikipedia: openSUSE 11.3, SLES 11 SP1, Ubuntu 10.10, Sabayon Linux, RHEL6, MeeGo, Debian 6.0 e Slackware 13.37). Certamente não estou pronto para converter todos os servidores do meu local de trabalho (minha escolha do sistema de arquivos é geralmente conservadora), estou pensando em usá-lo em casa e em algumas máquinas de produção não críticas no trabalho.
O Btrfs traz um conjunto de recursos semelhante ao ZFS de várias maneiras. Eu posso entender por que isso seria desejável em um ambiente "corporativo", especialmente com sistemas focados na entrega de armazenamento. Mas como esse mesmo conjunto de recursos é útil para os usuários finais? Que vantagens a lista de recursos do Btrfs me oferece em máquinas cuja função principal não é a apresentação de armazenamento? Que vantagens isso me dá no meu laptop?
Fora do armazenamento corporativo, por que devo me preocupar em mudar para Btrfs a partir do sistema de arquivos Ext testado e verdadeiro?
Respostas:
Do wiki :
Explicação para usuários de desktop:
Eu recomendo o kernel 3.0. Também o btrfs é um bom FS para SSD.
fonte
Para os benefícios: acredito que serão principalmente os recursos de backup e espelhamento.
Mas por que você ficaria tão apressado em pensar no btrfs como um sistema de arquivos pronto para substituir qualquer um dos seus atuais? Tanto o wiki que você se refere:
e a documentação do kernel 3.0
claramente desencorajá- lo a usar o btrfs para qualquer outro propósito que não o teste.
Mas, quando se trata de uma forma, acredito que o usuário final só terá valor para dados particulares, como itens no diretório pessoal. Não haverá necessidade da rede de segurança de mover as coisas para o lixo - na verdade, será necessário redefinir o "lixo" nos ambientes de desktop. O restante dos recursos provavelmente acabará (para o usuário) parecendo mais rápido (se houver), mas consumindo mais rapidamente o espaço em disco.
fonte
O BTRFS amadureceu consideravelmente ao longo dos anos (desde que essa pergunta foi feita). Agora é bastante estável para a maioria dos casos de uso simples, mesmo para diferentes níveis de RAID (por exemplo, RAID-1 - estável e fácil de configurar). Dado o fato de o BTRFS armazenar somas de verificação, ele é capaz de detectar de forma confiável a corrupção (diferentemente dos sistemas RAID clássicos, onde apenas a paridade está disponível).
As versões atuais podem até corrigir erros típicos em um sistema de arquivos BTRFS RAID-5 (por exemplo, substituindo uma unidade com falha) (embora o raid56 ainda precise de melhorias, consulte a atualização abaixo ).
Se uma operação de reparo / substituição travar, primeiro atualize o kernel (o que provavelmente corrige esse problema) - e, se necessário, o BTRFS possui alguns recursos de recuperação. Mesmo na pior das hipóteses (como várias falhas de unidade), você poderá copiar os arquivos que ainda estão ok e saberá quais arquivos estão danificados. Portanto, ignorando todos esses outros recursos (como instantâneos, cópias de CoW, subvolumes), o BTRFS pode ser usado se a detecção de corrupção de dados / arquivos for a principal prioridade.
Atualização: em junho de 2016, foi descoberto que a implementação do RAID-5/6 no BTRFS é falha. O BTRFS em geral é estável - mas a implementação do raid56 é muito nova, já foi considerada experimental de qualquer maneira e agora deve ser usada apenas para teste até que seja corrigida. Se você estiver usando RAID-5/6, convém converter para RAID-1. Ele ainda oferece vantagens para os usuários finais, como soma de verificação (outros sistemas de arquivos podem não saber sobre arquivos corrompidos) e proteção se uma unidade falhar.
Referência: o BTRFS às vezes calcula a paridade errada
fonte