Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Convertendo seu FileSystem para EXT3

Enviado por DarkWarrior em Qua, 2007-01-17 10:03.

Autor: Andrei Drusian
eMail: drusian[NOSPAM]linuxbsd.com.br
Data: 2002

Trata-se de uma evolução do sistema de arquivos EXT2, as distribuições mais recentes já utilizam o EXT3 como sistema de arquivos padrão do Linux. O ext3 é um sistema robusto, journalling e traz varias melhorias em relação ao seu antecessor.
Agora o sistema é intolerante a falhas, o Journal é um índice que registra todas as operações realizadas, e em caso de falha o sistema consulta o índice para saber onde houve falha e corrigi-la em segundos. Entre outras vantagens o ext3 evitar a fragmentação dos dados e otimiza o acesso aos discos.

Neste artigo veremos como é fácil e rápido tornar nosso sistema de arquivo mais seguro, contra falhas e perda de dados (coisa que parece impossível neste FS : )
A conversão em si é extremamente rápida (coisa de segundos), desde que você já possua suporte ao ext3 no seu kernel. Se você tiver suporte no kernel, você só tem que executar o comando tune2fs e alterar o fstab como descrevo abaixo. Caso não tenha este suporte será necessário recompilar. Utilize kernel superior ao 2.4.19, pois além de estar com o suporte ao ext3 muito mais maduro, também oferece muitas melhorias no sistema em geral (aperfeiçoamentos, correção de bugs, etc..). Para adquirir novos fontes do kernel, acesse: http://www.kernel.org/pub/linux/kernel/v2.4/ Após baixar e descompactar os fontes, rode o *config de sua preferência, no menu File Systems, marque o suporte ao ext3 nativo.

File Systems ---->
Ext3 journalling file system support
[ ] JBD (ext3) debugging support

Depois compile o novo kernel com o suporte já incluído. Após a reinicialização do sistema, logue-se como root e digite o comandos:
# tune2fs -j /dev/hdXX
Substitua o XX pela letra e numero da partição que deseja converter (por exemplo: # tune2fs -j /dev/hda5).
Repita o processo em todas as partições ext2 que desejar converter, agora será necessário editar o arquivo fstab, localizado no diretório /etc (/etc/fstab), substitua onde está ext2 por ext3 (somente das partições convertidas).
Veja no exemplo meu arquivo fstab antes de editá-lo:

/dev/hda6 swap swap defaults 0 0
/dev/hda1 / ext2 defaults 1 1
/dev/hda5 /boot ext2 defaults 1 2
/dev/hda7 /tmp ext2 defaults 1 2
/dev/hda8 /usr ext2 defaults 1 2

Após editado ficou assim:

/dev/hda6 swap swap defaults 0 0
/dev/hda1 / ext3 defaults 1 1
/dev/hda5 /boot ext3 defaults 1 2
/dev/hda7 /tmp ext3 defaults 1 2
/dev/hda8 /usr ext3 defaults 1 2

Repare que é só substituir as linhas ext2 por ext3, como eu converti todas minhas partições, alterei todas referencias no fstab.

Nota: o processo de conversão não é destrutivo, leva apenas 2 segundos, e em caso de emergência o ext3 pode ser montado como ext2.

Até a proxima :wq!

»