Ext4 vs. Btrfs: por que nós estamos fazendo o interruptor [linux]

Sinceramente, uma das últimas coisas que as pessoas olham é qual sistema de arquivos está sendo usado. janelas e Mac OS X os usuários têm ainda menos razões para olhar, porque eles realmente têm apenas uma escolha para o seu sistema - NTFS e HFS +, respectivamente. Linux, por outro lado, tem uma abundância de opções diferentes do sistema de arquivos, com o padrão atual sendo ext4.

Video: The Linux File System - Explained

No entanto, houve outro impulso para mudar o sistema de arquivos a uma coisa chamada btrfs. Mas o que faz btrfs melhor, e quando é que vamos ver distribuições fazer a mudança?

O que sistemas de arquivos Do?

No caso de você não estiver familiarizado com o que os sistemas de arquivos realmente fazer, é muito simples quando resumiu. Os sistemas de arquivos são usados ​​para controlar a forma como os dados são armazenados após um programa já não é usá-lo, o que outras informações - conhecido como metadados - está ligado aos dados em si, como o acesso aos dados é controlado, e assim por diante.

Não soa como uma coisa fácil de programar, e definitivamente não é. Os sistemas de arquivos ainda estão sendo continuamente revisado para incluir mais funcionalidade ao tornar-se mais eficiente no que ele precisa fazer. Portanto, embora seja uma necessidade básica para todos os computadores, não é tão básica quanto parece.

Por que mudar sistemas de arquivos?

interruptor filesystem linux raiz

ext4 tem sido outra melhoria para o sistema de arquivos ext3, que era uma melhoria sobre o sistema de arquivos ext2. Enquanto o ext4 é um sistema de arquivos muito sólida que tem sido a escolha padrão para quase todas as distribuições para os últimos anos, é feita a partir de uma base de código envelhecimento. Além disso, os usuários Linux estão buscando muitas novas funcionalidades diferentes em sistemas de arquivos que ext4 não lidar por conta própria.

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

ext4

linux sistema de arquivos root switch

Video: Test HDD des systèmes de fichiers BTRFS XFS EXT4 REISERFS EXT2 NTFS sous Linux



ext4limites ‘s ainda são bastante impressionantes. O maior volume / partição que você pode fazer com o ext4 é 1 exbibyte - o equivalente a cerca de 1,152,921.5 terabytes. Enquanto o tamanho máximo do arquivo é de 16 tebibytes - ou cerca de 17,6 terabytes, o que é muito maior do que qualquer disco rígido um consumidor regular atualmente pode comprar.

ext4 é conhecido por trazer melhorias de velocidade mais ext3 usando várias técnicas diferentes. Como a maioria dos sistemas de arquivos modernos, é um sistema de arquivos journaling, 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 a compressão transparente, criptografia transparente, ou eliminação de dados duplicados. Instantâneos são tecnicamente compatíveis, mas esse recurso é experimental na melhor das hipóteses.

Btrfs

Btrfs, que pode ser pronunciado como “Manteiga FS”, “Better FS”, ou “B-Tree FS”, é um sistema de arquivos feita completamente do zero. Btrfs existe porque os desenvolvedores queriam expandir a funcionalidade de um sistema de arquivos para incluir pooling, instantâneos, e checksums entre outras coisas.

Embora independente do ext4, ele quer construir fora das idéias presentes no ext4 que são grandes para os consumidores e empresas e incorporar esses recursos adicionais que irão beneficiar todos (mas especificamente empresas). Para as empresas que usam muito grandes programas com grandes bases de dados, com um sistema de arquivos aparentemente contínua em múltiplos discos rígidos seria muito benéfico porque pode fazer a consolidação dos dados muito mais fácil. desduplicação de dados iria reduzir a quantidade de dados espaciais reais ocuparia, e espelhamento de dados se tornaria mais fácil com o Btrfs, bem como quando há um único sistema de arquivos, amplo que precisa ser espelhado.

Claro, você ainda pode optar por criar várias partições de modo que você não tem que espelhar tudo. O tamanho máximo de partição de um sistema de arquivos btrfs é 16 exbibytes, e o tamanho máximo é também 16 exbibytes. Considerando-se que o Btrfs será capaz de estender ao longo de vários discos rígidos, é uma coisa boa que ele suporta 16 vezes mais espaço em disco do que o ext4.

Video: LINUX: Exploring file-systems and XFS

Conclusão

interruptor filesystem linux raiz

Infelizmente, a data de chegada para btrfs não é bastante conhecido. Oficialmente, o sistema de arquivos de próxima geração ainda é classificada como instável, mas se você baixar a última versão do Ubuntu você pode optar por instalar em uma partição Btrfs. Tem sido relatado Fedora 18 usará o Btrfs como sistema de arquivos padrão, como na época de seu lançamento um verificador de sistema de arquivos para btrfs deveria existir.

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

Video: Linux Filesystems: Where did they come from? [linux.conf.au 2014]

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


Artigos relacionados