Sistema de arquivos ReiserFS

Este artigo não é refente a programação, mas é bem útil e interessante a quem procura um sistema de arquivos com grande desempenho e seguro.


Veja o arquivo completo clicando em "Leia mais"
REISERFS

ReiserFS é um sistema de arquivos (File System) desenvolvido inicialmente por Hans Reiser e atualmente é patrocinado pela empresa alemã da distribuição Linux SUSE em apoio com a NameSys.
Primeiramente, devemos conceituar o que é um sistema de arquivos, onde nada mais é do que um sistema de armazenamento de dados com a função de fornecer ao sistema operacional a estrutura necessária para ler, gravar e executar arquivos.
O sistema de arquivos é criado durante a formatação de uma partição do disco rígido (HD). Algumas distribuições de sistemas operacionais criam essa estrutura após a formatação e outras durante a mesma.
É de suma importância que esse sistema de arquivos seja consistente para que não haja perca de dados em um HD.
O ReiserFS trabalha com o recurso de journal, onde todas as alterações dos dados são antes registradas no HD para que, caso ocorra uma falha durante a execução de algum processo, a transação possa ser recuperada quando o sistema voltar, ou seja, este recurso é como se fosse um backup de segurança que ao voltar faz uma restauração do ponto em que parou.
Este sistema de arquivos vinha padrão na distribuição Linux SUSE desde a versão 8.1, mas atualmente esta perdendo espaço para o sistema de arquivos ext3 devido ao grande número de clientes que exigem ext3 do que o ReiserFS v3. Segundo a empresa desenvolvedora do SUSE, o Reiser ainda será apoiado e poderá se tornar padrão novamente com a versão estável do RaiserFS v4, pois ele é um dos sistema de arquivos suportados pelo SUSE e de alto desempenho.
Outra característica do Reiser é a não utilização de blocos de tamanho fixo e sim o ajuste do tamanho deste bloco conforme o tamanho do tipo de arquivo utilizado em cada parte do HD. Com isso, há uma economia de espaço considerável no HD e rapidez ao ler arquivos pequenos.
Outra vantagem desse sistema é o processo de inicialização do sistema (BOOT) que é muito mais rápido, pois verifica no HD o que é apontado pelo "journal file".
Suporta arquivos maiores que 2GB, o acesso mhash a árvore de diretórios é mais rápido que o ext3.
Esta grande velocidade é devido ao uso de árvores balanceadas.
A integridade do sistema é assegurada pelo recurso de journal e pela descrição de meta-dados.
A desvantagem deste sistema é de não trabalhar perfeitamente com sistema de arquivos de rede NFS e nem com RAID (implementado via software).
Segue abaixo, alguns testes referentes a este sistema de arquivos:
  
Benchmark (ReiserFS v3.6 X ReiserFS v4)

Especificações:
Kernel 2.6.4

Com o sistema de arquivos ReiserFS v3.6
Comando: linux:/usr/src # time cp linux-2.6.4/ -R linux

real 3m56.764s
user 0m0.348s
sys 0m8.320s

Com o sistema de arquivos ReiserFS v4
Comando: linux:/local # time cp linux-2.6.4/ -R linux

real 0m37.888s
user 0m0.307s
sys 0m9.268s
Anáise: ReiserFS v4 demonstra uma aceleração de mais de 3 minutos de diferença em relação a versão 3.6 na tarefa de copiar todos os arquivos do código-fonte do kernel.

REFERÊNCIAS

BR-LINUX.ORG. Teste do leitor: ReiserFS 4 traz grande ganho de velocidade. Disponível em <http://www.linuxnarede.com.br/artigos/fullnews.php?id=284>. Acesso em: 17 nov. 2012.

CESAR KALLAS.NET. ReiserFS. Disponível em <http://www.cesarkallas.net/arquivos/tutoriais/reiserfs.pdf>. Acesso em: 17 nov. 2012.

LINUX NA REDE. ReiserFS vs. Ext3 - Quem ganha?. Disponível em <http://br-linux.org/noticias/002032.html>. Acesso em: 17 nov. 2012.

SUSE. SUSE Linux Enterprise 10: File System Support FAQ. Disponível em <https://www.suse.com/products/sle10-filesystems-faq.html>. Acesso em: 17 nov. 2012.

Nenhum comentário:

Postar um comentário