Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Converter partições ext2 para ext3 ( no SuSE 8.2)

1 view
Skip to first unread message

Carlos Oliveira

unread,
Nov 19, 2003, 7:41:27 AM11/19/03
to
Olá

Preciso de saber como converter as partições root, home, usr de ext2
para ext3.
Em particular, como fazer isto no SuSE 8.2

Obrigado

Carlos

Ricardo Bugalho

unread,
Nov 19, 2003, 9:46:06 AM11/19/03
to
On Wed, 19 Nov 2003 12:41:27 +0000, Carlos Oliveira wrote:

> Preciso de saber como converter as partições root, home, usr de ext2
> para ext3.

tune2fs -j /dev/...
depois muda o tipo no fstab de ext2 para ext3 e faz reboot =)

--
Ricardo

Rui Malheiro

unread,
Nov 19, 2003, 9:58:52 AM11/19/03
to
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Em Wednesday 19 November 2003 12:41, Carlos Oliveira escreveu:

> Preciso de saber como converter as partições root, home, usr de ext2
> para ext3.

É trivial "converter" filesystems ext2 para ext3, visto que ext3 é ext2 com
a adição de "journaling". Ou seja basta adicionar journaling aravés do
comando:

root# tune2fs -j /dev/hdXX

Em que /dev/hdXX é a partição a "converter" para ext3.

Para que o que descrevi acima funcione sem problemas é necessário satisfazer
as seguintes condições:

- - O filesystem deve estar desmontado ou montado "read-only".
- - O filesystem não tem corrupções. Fazer sempre um fsck antes da conversão.
- - No caso dos filesystem envilvidos no boot ("/" e/ou "/boot") é necessário
cuidados especiais para garantir que o sistema arranca, nomeadamente
refazer o initrd, caso se esteja a utilizar (quase todas as maiores
distribuições utilizam)
- - *Antes* do reboot não esquecer de alterar as entradas no /etc/fstab.

Uma boa referência para a conversão de ext2 para ext3 (e vice-versa)
encontra-se em: http://www.troubleshooters.com/linux/ext2toext3.htm.

> Em particular, como fazer isto no SuSE 8.2

É indiferente a distribuição, o suporte de filesystems é disponibilizado
pelo kernel.

- --
Rui Malheiro
"Um outro mundo é possível"
.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/u4U66xZVe81Ht3gRAvkEAJ4qaEr0KqZeWgAhPPTCr7Sd8ZTI0gCgnsDT
ynw1UxwAryRpS21oj4L35ik=
=b55v
-----END PGP SIGNATURE-----

Nbk

unread,
Nov 24, 2003, 6:21:11 PM11/24/03
to
On Wed, 19 Nov 2003 14:58:52 +0000, Rui Malheiro
<rmal...@mail.telepac.pt> escreveu em 46 linhas:

Boas.

>- - O filesystem não tem corrupções. Fazer sempre um fsck antes da conversão.

Este ponto é especialmente importante. E o do /etc/fstab tb. Ter um
live cd ( LNX-BBC, por exemplo ) à mão tb dá jeito.

@013, Nbk

João Jerónimo

unread,
Nov 29, 2003, 10:38:55 AM11/29/03
to
Rui Malheiro wrote:
> ...nomeadamente refazer o initrd, caso se esteja a utilizar (quase todas as maiores

isso eu nunca percebi! para que serve concretamente o initrd?

--
João Jerónimo

ICQ: 312332573
Jabber ID: j_j...@jabber.org

Rui Malheiro

unread,
Nov 29, 2003, 12:50:49 PM11/29/03
to
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Em Sábado, 29 de Novembro de 2003 15:38, João Jerónimo escreveu:

> Rui Malheiro wrote:
>> ...nomeadamente refazer o initrd, caso se esteja a utilizar (quase todas
>> as maiores
>
> isso eu nunca percebi! para que serve concretamente o initrd?

Para carregar no kernel módulos que o kernel necessita para arrancar. Por
exemplo, supõe que o / está em ReiserFS e o suporte de ReiserFS está
compilado como módulo. Necessitas de carregar o módulo *antes* de poderes
montar o / onde está o módulo de reiserfs, algures em /lib/modules/...

O initrd é um filesystem que contém tudo o que o kernel necessita para
preparar o arranque do sistema. Em sistemas com o kernel personalizado em
que todos os módulos necessários ao arranque estão compilados no kernel não
é necessário o initrd. Mas para kernels "portáteis" que posssam arrancar
sistemas muito diferentes é melhor ter um initrd do que ter um kernel que
inclua suporte para tudo e mais alguma coisa.

Outro exemplo que algumas vezes obriga usar o initrd são certos sistemas de
RAID que não têm suporte de kernel e têm que ser incluidos como módulos e
preparados *antes* de ser possível montar os filesystems.

- --
Rui Malheiro
"Um outro mundo é possível"
.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/yNyH6xZVe81Ht3gRAtgBAKDWJOhf3pRkrMLUGB60H7yZH6TVogCgmVZ+
w7cXu9XK+kGPs/BEoinoH8g=
=vMLJ
-----END PGP SIGNATURE-----

João Jerónimo

unread,
Nov 29, 2003, 1:00:55 PM11/29/03
to
Fiquei esclarecido. Obrigado!

João Jerónimo

unread,
Nov 29, 2003, 1:03:04 PM11/29/03
to
E então como é que se "refaz" o initrd (tal como falaste no post de
resposta ao Carlos Oliveira?

Rui Malheiro

unread,
Nov 29, 2003, 1:46:38 PM11/29/03
to
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Em Sábado, 29 de Novembro de 2003 18:03, João Jerónimo escreveu:

> E então como é que se "refaz" o initrd (tal como falaste no post de
> resposta ao Carlos Oliveira?

Existe uma ferramenta da redhat (acho) para construir o initrd: "mkinitrd".
Na gentoo basta usar a forma normal de compilar o kernel com o "genkernel"
que ele cria o initrd, caso o suporte esteja incluido na configuração do
kernel.

- --
Rui Malheiro
"Um outro mundo é possível"
.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/yOmO6xZVe81Ht3gRAhobAJ0Zcfp/W4eNqAxXLcJh60iDB4z2awCfdTm0
QvUfhu4ejv3wJmitgCMSICE=
=N3Ps
-----END PGP SIGNATURE-----

0 new messages