Ext4 vs. Btrfs: Por que estamos fazendo o switch [Linux]

Muito honestamente, uma das últimas coisas que as pessoas olham é qual sistema de arquivos está sendo usado. Os usuários de Windows e Mac OS X têm ainda menos motivos para procurar, porque eles realmente têm apenas uma opção para seu sistema - NTFS e HFS +, respectivamente.

Muito honestamente, uma das últimas coisas que as pessoas olham é qual sistema de arquivos está sendo usado.  Os usuários de Windows e Mac OS X têm ainda menos motivos para procurar, porque eles realmente têm apenas uma opção para seu sistema - NTFS e HFS +, respectivamente.
Propaganda

trocar o sistema de arquivos raiz do linux Muito honestamente, uma das últimas coisas que as pessoas olham é qual sistema de arquivos está sendo usado. Os usuários de Windows e Mac OS X têm ainda menos motivos para procurar, porque eles realmente têm apenas uma opção para seu sistema - NTFS e HFS +, respectivamente. O Linux, por outro lado, tem muitas opções diferentes de sistema de arquivos, com o padrão atual sendo ext4.

No entanto, houve outro impulso para alterar o sistema de arquivos para algo chamado btrfs . Mas o que torna o btrfs melhor e quando veremos as distribuições fazendo a mudança?

O que os sistemas de arquivos fazem?

Caso você não esteja familiarizado sobre o que os sistemas de arquivos realmente fazem, é bem simples quando resumido. Os sistemas de arquivos são usados ​​para controlar como os dados são armazenados depois que um programa não os está usando, que outras informações - conhecidas como metadados - são anexadas aos dados em si, como o acesso aos dados é controlado e assim por diante.

Não parece fácil programar, e definitivamente não é. Os sistemas de arquivos ainda são continuamente revisados ​​para incluir mais funcionalidades e, ao mesmo tempo, se tornar mais eficientes naquilo que precisam fazer. Portanto, embora seja uma necessidade básica para todos os computadores, não é tão básica quanto parece.

Por que trocar sistemas de arquivos?

trocar o sistema de arquivos raiz do linux

O ext4 foi outro aprimoramento do sistema de arquivos ext3, que foi uma melhoria em relação ao sistema de arquivos ext2. Enquanto o ext4 é um sistema de arquivos muito sólido, que tem sido a escolha padrão para quase todas as distribuições nos últimos anos, ele é feito a partir de uma base de código antiga. Além disso, os usuários do Linux estão buscando muitos novos recursos diferentes em sistemas de arquivos que o ext4 não controla sozinho.

Existe software que cuida de algumas dessas necessidades, mas no aspecto de desempenho, ser capaz de fazer essas coisas no nível do sistema de arquivos seria mais rápido.

ext4

sistema de arquivos raiz do switch linux

Os limites do ext4 ainda são impressionantes. O maior volume / partição que você pode fazer com o ext4 é 1 exbibyte - o equivalente a aproximadamente 1.152.921, 5 terabytes. Enquanto o tamanho máximo do arquivo é de 16 bytes - ou cerca de 17, 6 terabytes, o que é muito maior do que qualquer disco rígido que um consumidor comum possa comprar atualmente.

O ext4 é conhecido por trazer melhorias de velocidade sobre o ext3 usando várias técnicas diferentes. Como a maioria dos sistemas de arquivos modernos, é um sistema de arquivos de registro no diário, o que significa que ele mantém um "diário" de onde os arquivos estão localizados no disco e de quaisquer outras alterações no disco. Apesar de todos os seus recursos, ele não suporta compactação transparente, criptografia transparente ou desduplicação de dados. Os instantâneos são tecnicamente compatíveis, mas esse recurso é experimental na melhor das hipóteses.

Btrfs

O Btrfs, que pode ser pronunciado como “Butter FS”, “Better FS” ou “B-Tree FS”, é um sistema de arquivos feito completamente do zero. O Btrfs existe porque os desenvolvedores queriam expandir a funcionalidade de um sistema de arquivos para incluir pool, snapshots e somas de verificação, entre outras coisas.

Embora independente do ext4, ele quer construir as idéias presentes no ext4, que são ótimas para consumidores e empresas, e incorporam aqueles recursos adicionais que beneficiarão a todos (mas especificamente às empresas). Para empresas que usam programas muito grandes com bancos de dados muito grandes, ter um sistema de arquivos aparentemente contínuo em vários discos rígidos seria muito benéfico, pois pode tornar a consolidação de dados muito mais fácil. A desduplicação de dados reduziria a quantidade de dados que o espaço real ocuparia, e o espelhamento de dados se tornaria mais fácil com o btrfs também, quando há um único sistema de arquivos amplo que precisa ser espelhado.

Claro, você ainda pode optar por criar várias partições para que você não precise espelhar tudo . O tamanho máximo da partição de um sistema de arquivos btrfs é de 16 exbibytes, e o tamanho máximo do arquivo também é de 16 exbibytes. Considerando que o btrfs será capaz de abranger vários discos rígidos, é bom que ele ofereça 16 vezes mais espaço em disco que o ext4.

Conclusão

trocar o sistema de arquivos raiz do linux

Infelizmente, a data de chegada do btrfs não é bem conhecida. Oficialmente, o sistema de arquivos da próxima geração ainda é classificado como instável, mas se você baixar a versão mais recente do Ubuntu, poderá optar por instalá-lo em uma partição btrfs. Foi relatado que o Fedora 18 usará o btrfs como seu sistema de arquivos padrão, já que no momento de seu lançamento um verificador de sistema de arquivos para o btrfs deveria existir.

Quando o btrfs será realmente classificado como estável ainda é um mistério, mas não espere que o Ubuntu use o btrfs por padrão até que seja realmente considerado estável. Ainda há uma boa quantidade de trabalho para o btrfs, já que nem todos os recursos estão implementados e o desempenho (na minha experiência) é um pouco lento quando comparado ao ext4.

Qual sua opinião sobre o btrfs? Você acha que será melhor do que o ext4 para usuários regulares de desktop? Qualquer coisa que você gostaria de ver implementada no btrfs? Deixe-nos saber nos comentários!

Créditos da imagem: Fundo da Internet com código binário via Shutterstock, Jackson Carson, dthprod

In this article