Notícia publicada por brain em abril 10, 2003 09:23 PM
O artigo que o Fernando Ike (fike@internetsp.com.br) enviou ensina a converter o formato de uma partição existente, através do processo mais simples: copiar todos os dados para outro disco, formatar usando o método escolhido, e aí copiar os dados de volta. Veja o texto dele clicando em DETALHES e use por sua conta e risco ;-)
Quer ler mais antes de testar? Aqui tem um arquivo meu sobre a conversão para ReiserFS, e aqui tem outro do Helder José da Silva específico sobre ext3.
Fernando Ike (fike@internetsp.com.br) - www.fike.kit.net
Depois de uma instalação de um linux, já se arrependeu de usar o EXT3
como seu filesystem e quer mudar para ReiserFS ou vice-versa?
Existe alguma forma de fazer isso sem reinstalar o sistema todo?
Ou quer testar um filesystem que estará na futura versão estável do do
kernel (2.6) como JFS(da IBM) ou XFS(da SGI)?
Esse material não explica as caraterísticas de cada tipo de filesystem
e nem explica como aplicar patch's no kernel, é só uma receita de bolo
de como alterar o filesystem (sistema de arquivo), se quiser arriscar
você pode alterar o filesystem para FAT32. Eu hein!!! ;-)
Rápida introducão:
Temos a HD com divisões ou blocos lógicos chamadas partições e uma não interfere na outra. Para o SO (Sistema Operacional) funcionar ele
precisa estruturar essas divisões para para gravar e ler os dados, por
exemplo: O Windows 98 usa FAT32, o Windows XP usa NTFS e o Linux usa
EXT3, ReiserFS, EXT2, etc. Por isso quando instalamos um SO geralmente
formatamos a HD com uma ou mais partições.
O Linux tem suporte nativo no kernel 2.4.18 ao EXT3 (é a versão
jornalada do Ext2), ReiserFS, já o 2.4.20 acresce o suporte ao JFS.
Para este artigo, testamos e um Debian 3.0r1 e Conectiva 8, os dois com
kernel 2.4.20 e patch para o XFS e JFS, a partição raiz é /dev/hda5 e de
backup é /dev/hdc1 e como gerenciador de boot é o lilo. Adapte o que for necessário para a sua configuração particular.
Vamos criar nesta partição um filesystem ativado no Kernel, copiar os
dados e reiniciar o sistema. Precisamos de um espaço maior ou igual na HD de
uso ou uma segunda HD. Todos os procedimentos são feitos com o usuário root.
Coloque o sistema em modo single.
#telinit 1
Criamos um diretório ao qual ficará os dados da particão.
#mkdir /mnt/temp
Neste exemplo usei o cfdisk mas poderia se qualquer outro.
Selecionamos nova, o tamanho da partição e o tipo 83.
Formate o filesystem da partição com ext2 por estar em todas as
distribuções.
#mkfs -t ext2 /dev/hdc1 /mnt/temp
Montamos a partição, voltaremos para a raiz do sistema e copiamos os
dados.
#mount -t ext2 /dev/hdc1 /mnt/temp
#cd /
#tar lcf - .|(cd /mnt/temp; tar xpvf - )
Depois de um longo tempo de espera... :)
Altere o seu gerenciador de boot para iniciar com a partição nova, no
caso do nosso exemplo a alteração é no /etc/lilo.conf. Altere o seguinte
paramêtro com seu editor preferido:
"root=/dev/hda5" para "root=/dev/hdc1"
Depois carregue a nova configuração do lilo para MBR:
#lilo
Não esqueça de alterar o /etc/fstab, na linha que monta o "/" substitua /dev/hda5 por /dev/hdc1, geralmente é o primeira linha e tem que ficar assim:
/dev/hdc1 / ext2 defaults 0 0
Observação importante é se temos várias partições (/home, /usr, etc...) o procedimento é o mesmo porém temos que migrar uma a uma.
Agora reiniciamos o sistema:
#reboot
Sentiu um frio na espinha quando reiniciou sua máquina? Está com dúvida se deu tudo certo até aqui?
Bom, para ver as configurações das partições montadas use:
#cat /etc/mtab
No exemplo o Linux retornou assim:
/dev/hdc1 / ext2 rw 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/hda1 /boot ext3 rw 0 0
Calma que já estamos na metade. Terminado a inicialiação do linux entre como root e repetiremos todo o procedimento.
#telinit 1
#mkfs -t xfs /dev/hda5
#mkdir /mnt/temp (caso já não exista está partição)
#mount -t xfs /dev/hdc1 /mnt/temp
#cd /
#tar lcf - .|(cd /mnt/temp; tar xpvf - )
Alteramos novamente o /etc/lilo.conf voltando a configuração original.
"root=/dev/hdc1" para "root=/dev/hda5"
#lilo
#reboot
O último frio na espinha e pronto, seu linux com um filesystem novinho!
Para saber mais:
A base para este tutorial:
- XFS: http://oss.sgi.com/LDP/HOWTO/Linux+XFS-HOWRO/x154.html
- EXT3: http://www.redhat.com/support/wpapers/redhat/ext3/index.html
- JFS: http://oss.software.ibm.com/developerworks/opensource/jfs/
- ReiserFS: http://www.namesys.com/
Texto escrito por Fernando Ike de SBC/SP,
Meu email: fike@internetsp.com.br
Minha Home Page: www.fike.kit.net
Bom, estou aqui para fazer um protesto! o sistema Linux nao e um sistema tao facil de se lidar, mas acho que os usuarios que ja tem mais esperiencia poderiam ajudar os iniciantes para que o sistema operacional seja mais conhecido, bom falo isso por que ja instalei o Linux so nao consegui intalar meu modem e foi uma coisa impossivel de se fazer, pois querendo obter informacoes, perguntava a pessoas que frequentam bate-papo em salas linux e o pessoal sempre foi muito mal, so por nao ter um certo nivel de informacoes.
E e isso, espero ter ajudado a comunidade Linux!
Solicito ajuda, eu já tinha instalado em minha máquina o windowsXP, depois instalei o linux conctiva 6.0 no mesmo HD, estou tendo problemas, quando eu ligo ou reinicio o computador, fica piscando a tela no pronpt do linux na cor ora azul ora preta, tentei desinstalar o linux não consegui,também não tenho muitos conhecimento de maneira posso fazer, tentei reformatr o HD atraves do disco de boot, Ms-DOS, windows, e não consegui.
Favor peço socorro
Jose Carlos
28/01/2004
Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.