Sistemas de Arquivos do Linux

Dentre os inúmeros sistemas de arquivos, suportados pelo Linux, destacam-se o EXT2, EXT3 e o ReiserFS. É muito importante falar sobre estes sistemas de arquivos, já que grande parte das distribuições atuais do Linux como, por exemplo: Mandriva, Kurumin, SuSE, Fedora e Debian utilizam esses sistemas na instalação do sistema operacional.

Mas qual a diferença entre esses sistemas de arquivos?

Para que você entenda a diferença é preciso saber que as distribuições Linux reconhecem os diferentes sistemas de arquivos existentes, através de um recurso do kernel chamado VFS (Virtual File System) o qual permite esta funcionalidade. Então podemos dizer que não existe um sistema de arquivos padrão e sim aquele que é escolhido pelo usuário ou mais adequado para o hardware.

Então, o sistema de arquivos EXT2 teve influência do sistema de arquivos FFS e tornou-se um sistema de arquivos padrão das distribuições Linux mais antigas. Mas, este sistema possuía algumas falhas e inconsistências que provocavam erros no controle de operações com arquivos do usuário.

Conseqüentemente, foi desenvolvido o sistema de arquivos EXT3 que possui uma expressiva vantagem sobre os demais sistemas de arquivos do Linux, já que tem total compatibilidade com o EXT2. Isto quer dizer que o EXT3 foi uma evolução do EXT2 o qual trouxe várias melhorias no sistema de tolerância a falhas, através das propriedades de “Journal” (também chamado de registros de log).

Verificar erros no sistema de arquivos e corrigi-los manualmente é uma tarefa árdua para qualquer usuário de um sistema operacional e, além disso, exige muito conhecimento sobre a estrutura e funcionamento interno do sistema de arquivos. Desta forma, as alterações realizadas na tentativa de recuperar os dados podem danificar completamente o acesso.

Então, o “Journal” mantém um registro destas ocorrências e permite que a recuperação do sistema de arquivos seja realizada de uma forma que o tempo de parada do sistema seja curto e, com isso, introduz uma confiabilidade muito maior ao sistema operacional.

Já o sistema de arquivos ReiserFS também possui a característica de “Journal”, porém mais rápida que o EXT3 devido algumas características aprimoradas. No caso de um desligamento incorreto da máquina ou até mesmo pane no computador, através do ReiserFS é possível recuperar a consistência do sistema em frações de segundo o que impede a possibilidade de perda de pastas ou arquivos.

Esse sistema de arquivos ainda possui um gerenciamento dos setores defeituosos do sistema com ferramentas disponíveis para este tipo de operação, fato que torna muito difícil sua corrupção.

Apesar de ser um sistema de arquivo relativamente novo, muitas empresas estão apostando na implantação do ReiserFS, nos seus sistemas operacionais Linux, por ser um sistema altamente seguro e confiável.