slackware.linuxbr.org
Menu
   Principal
   Comandos
   Configuração
   Documentos
   Artigos
   Screenshots
   Plataformas
   Downloads
   Contato
   Sobre

Links
   Slackware Linux
   GUS Brasil
   Linux Packages


   Host: LinuxLots
   English Version

Ext3 no Kernel 2.4.10-ac11

Sobre o ext3:

  Ext3 difere do ext2 pois traz o conceito de "journal". Com isso, as mudanças no sistema de arquivos passam a ser logadas em um arquivo journal, isto é, o kernel mantém uma imagem do estado do sistema de arquivos que é atualizada constantemente. Caso haja alguma falha como o travamento do sistema, seu último estado de consistência será restaurado na reinicialização.

  Isto substitui a necessidade do fsck verificar toda a metadata do sistema de arquivos, sendo que apenas o que foi modificado será alterado. Assim procura-se minimizar downtimes causados por longas checagens e inconsistências no sistema. O ext3 é totalmente compatível com o ext2, é possível alterar entre ext2 para ext3 e vice-versa sem problemas.

  Para converter um sistema ext2 para ext3 não é realmente preciso desmontar a partição. No caso da partição previamente montada, será criado um arquivo .journal visível ao usuário. Se a partição root for convertida, será necessário ter o suporte a ext3 no kernel e reinicializar o sistema. A conversão em modo single-user após a criação de um disco inicial de RAM com suporte a ext3 pode evitar possíveis erros.

  Com o sistema ext3 é possível alterar os intervalos de verficação, que ocorrem a cada 180 dias ou após a 20a. montagem. Pode-se desabilitá-la com o comando:


tune2fs -i 0 -c 0 /dev/hdx

  O ext3 apresenta diversas formas de "journaling", a padrão é data=ordered, onde apenas alterações na metadata são gravadas no journal. Na opção data=journal todas as mudanças nos dados são logadas, sendo a mais lenta mas garantindo a maior integridade. A opção data=writeback é a mais rápida, pois grava as mudanças sem aguardar uma sincronização com outras possíveis mudanças no journal. Para a alteração no fstab:


/dev/hda5 /opt ext3 data=writeback 1 0

  O último '0' representa o estágio no processo de boot em que o sistema deverá ser verificado pelo fsck, no caso desabilitado em nosso sistema journaled.




Arquivos necessários:
Receita de bolo:

1) cd /usr/src, e remova o link para kernel antigo (rm linux).

2) descompacte o kernel (tar -zxvf linux-2.4.10.tar.gz).

3) copie para esta pasta os patches (ac11 e ext3).

4) cd linux/

5) zcat ../patch-2.4.10-ac11.gz | patch -p1

6) (z)cat ../ext3-2.4-0.9.12-2410ac11.gz | patch -p1

7) compile o kernel (com suporte estático a ext3 e jdb), os modulos, etc.

8) compile (./configure --prefix=/usr, make e make install) o pacote e2fs.

9) reinicie (recompile o kernel se houver erros)

10) # tune2fs -j /dev/hdXX

11) altere o sistema ext2 para ext3 no fstab.


©2002 r_linux & misfit
Slackware® is a registered trademark of Slackware Linux, Inc. Linux is a registered trademark of Linus Torvalds.

XHTML 1.0 Transitional