O Linux suporta diferentes sistemas de arquivos.
Cada um com suas vantagens, desvantagens e características.
Atualmente uma importante característica dos atuais sistemas de arquivos, são os sistemas de arquivos com "journaling", o qual leva a preferência, sobre os outros sistemas de arquivos que não tem "journaling".
Neste artigo irei descrever como manipular os principais sistemas de arquivos disponíveis para Linux.
- Conteúdo:
1 - Sistemas de arquivos suportados pelo Linux:
1.0 - O sistema de arquivos ext2:
1.1 - O sistema de arquivos ext3:
1.2 - O sistema de arquivos ReiserFS:
1.3 - O sistema de arquivos XFS:
1.4 - O sistema de arquivos SWAP:
1.5 - O sistema de arquivos VFAT:
(quando um disco está sujo), em uma velocidade muito maior que nos sistemas de arquivos anteriores (sem journaling).
1 - Sistemas de arquivos suportados pelo Linux:
A lista de sistemas de arquivos suportados pelo Linux é muito grande, mas pode ser vista uma referência aqui.
Mas, neste artigo irei discutir somente os sistemas de arquivos mais comuns.
Segue abaixo uma breve descrição sobre os sistemas de arquivos mais comuns disponíveis para o Linux:
1.0 - O sistema de arquivos ext2:
O sistema de arquivos ext2 é conhecido como "Second Extended FileSystem" foi desenvolvido para ser mais "eficiente" que o sistema de arquivos "Minix", seu antecessor.
O Minix era muito utilizado nas primeiras versões do Linux, e foi utilizado por muitos anos.
O sistema de arquivos ext2 não possui journaling e foi substituído pelo sistema de arquivos ext3.
1.1 - O sistema de arquivos ext3:
O sistema de arquivos ext3 é uma versão do ext2 com suporte a journaling.
Portando o ext3 tem as mesmas características do ext2, mas com suporte journaling.
Essa característica foi uma evolução e tornou o ext3 um sistema de arquivos muito estável e robusto.
Como no ext3 só foi adicionado o suporte a journaling, podemos converter um sistema de arquivos ext2 para ext3, adicionado suporte a journaling, e também podemos converter um sistema de arquivos ext3 para ext2, removendo o suporte a journaling.
1.2 - O sistema de arquivos ReiserFS:
O sistema de arquivos ReiserFS foi criado recentemente. Mas atualmente quase todas as distribuições Linux o suportam.
Sua performance é muito boa, principalmente para um número muito grande de arquivos pequenos.
ReiserFS também possui suporte a journaling.
1.3 - O sistema de arquivos XFS:
O sistema de arquivos XFS também possui suporte a journaling.
Foi desenvolvido originalmente pela Silicon Graphics e posteriormente disponibilizado o código fonte. O XFS é considerado um dos melhores sistemas de arquivos para banco de dados, pois é muito rápido na gravação.
XFS utiliza muitos recursos de cache com memória RAM, e para utilizar XFS é recomendado utilizar sistemas que possuem redundância de energia.
1.4 - O sistema de arquivos SWAP:
SWAP é um espaço reservado para troca de dados com a memória RAM.
Em alguns lugares ele não é mencionado como um Sistema de arquivos.
Mas resolvi descrever aqui pois faz parte deste artigo.
1.5 - O sistema de arquivos VFAT:
O sistema de arquivos VFAT é também conhecido como FAT32 ( M$ Windows ).
O sistema de arquivos VFAT não possui suporte a journaling.
E é utilizado normalmente para transferir dados entre sistemas M$ Windows e o Linux instalados no mesmo disco, pois pode ser lido e escrito por ambos os sistemas operacionais.
O sistema de arquivos VFAT está longe de ser um sistema de arquivos utilizado para Sistemas Linux, exceto para compartilhamento/compatibilidade entre o M$ Windows e Linux.
Se você utilizar VFAT no Linux, esteja certo de perder alguns atributos, tal como: Permissão de execução, links simbólicos entre outras coisas.
Ambos os sistemas de arquivos ext3 e ReiserFS são maduros o bastante para serem utilizados como padrão no Linux.
Esses dois são os mais utilizados pelas distribuições Linux.
Sistemas de arquivos do Linux: qual o melhor?
Se você se pergunta qual sistema de arquivo você deve usar na sua nova partição com Linux, o site Phoronix fez uma série de benchmarks testando EXT4, BBtfrs e NILFS2, entre outros.
O ganhador, pelo menos nas categorias mais importantes: EXT4. Este sistema de arquivos apresentou maior velocidade de leitura e gravação, além de maior número de transações por segundo: quantas operações (de gravação ou leitura) o disco rígido consegue fazer por segundo.

Velocidade de leitura em megabytes por segundo (maior é melhor)

Velocidade de gravação em megabytes por segundo (maior é melhor)

Número de transações por segundo (maior é melhor)
Considerações finais
Como era de esperar, no Linux existem várias opções de sistemas de arquivos. Boas opções por sinal. Cada um tem suas características particulares e a escolha final vai depender do gosto e conveniência de uso. O importante é que como em tudo no Linux existe algo imprescindível : Liberdade de escolha. Escolha o que for melhor para você e ponto final.
Nenhum comentário:
Postar um comentário