Converteix partició ext3 a ext4 en Ubuntu 9.04 Jaunty
Una de les característiques més interessants que ens han vingut amb la darrera edició d'Ubuntu és el format de disc ext4. Hem vist exemples de com pot nafrar a influir en els temps d'accés als nostres dades emmagatzemades en discos amb ext4. Si no vols haver de reinstal lar Ubuntu per poder fer ús d'aquesta millora podem convertir la nostra partició amb els següents passos.
Passos per realitzar la conversió.
Has de tenir actualitzat el teu Ubuntu a la versió 9.04 jaunty Jackalope. Si consideres important la informació que guardes al disc hauràs considerar fer una còpia de seguretat dels arxius importants. No té perquè passar res, però si la informació s'ho val no has córrer el risc.
Arrenca l'equip des d'un CD d'arrencada que contingui Ubuntu 9.04 Jaunty. Un cop estiguem a l'escriptori de gnome obrim un terminal des Aplicacions → Accessoris → Terminal.
Ens convertim en root amb:
sudo -i
Amb el que simplifiquem la introducció de comandes.
Identifiquem la partició que volem convertir amb:
fdisk -l
i podrem veure alguna cosa com:
Del que deduïm que la partició d'arrencada és / dev/sda1, i aquesta ruta serà la que fem servir en els següents comandes.
Procedim a convertir la partició a ext4 amb la següent comanda. El paràmetre que fem servir és una o majúscula, no és un zero ni una o minúscula.
tune2fs -O extents,uninit_bg,dir_index /dev/sda1
Comprovem la integritat del disc amb:
e2fsck -pf /dev/sda1
És normal que ens informe d'algun error.
Muntem la partició.
mount -t ext4 /dev/sda1 /mnt
I obrim per editar el fstab que s'allotja en el disc convertit.
gedit /mnt/etc/fstab
Buscarem alguna cosa com el següent:
# / was on /dev/sda1 during installation
UUID=e8113d8a-18c6-4cf8-9055-6cc97e0f4128 / ext3 relatime,errors=remount-ro 0 1
I ho canviarem on posa ext3 a ext4
# / was on /dev/sda1 during installation
UUID=e8113d8a-18c6-4cf8-9055-6cc97e0f4128 / ext4 relatime,errors=remount-ro 0 1
i guardem. Podem reiniciar.
De vegades apareix un error fatal (error 13) que es produeix per una assignació incorrecta en el grub. Es resol iniciant amb el CD d'Ubuntu 9.04 jaunty i executant des d'un terminal:
sudo mount /dev/sda1 /mnt
sudo grub-install /dev/sda --root-directory=/mnt --recheck
Final
Acabat aquest procés haurem convertit la partició al més nou format ext4. Una de les característiques de ext4 és la total compatibilitat amb ext3 el que fa que convertir d'un a l'altre sigui tan fàcil. Els arxius allotjats en el nostre disc anteriors al procés de conversió no es beneficien de les característiques de ext4. Només els nous arxius ho fan. Pots copiar a un altre disc aquests arxius i tornar-los a passar al disc convertit ext4 amb el que llavors si es beneficien de les noves característiques.
S'ha informat sobre alguns problemes amb ext4 i pèrdua de dades però com podem llegir en el bloc de Diego Calleja és una informació totalment alarmista.



















abril 27, 2009 at 18:21
Informació Bitacoras.com ...
Valora en Bitacoras.com: Una de les característiques més interessants que ens han vingut amb la darrera edició d'Ubuntu és el format de disc ext4. Hem vist exemples de com pot nafrar a influir en els temps d'accés a les nostres dades magatzem ...
juliol 6th, 2009 at 20:55
Això de
sudo grub-install / dev / sda-root-directory = / mnt-recheck
és important, que si no quan s'actualitza el kernel no et deixa utilitzar el nou.
(Experiència pròpia)
novembre 24, 2009 at 05:18
És important fixar-se que el pas
e2fsck-pf / dev/sda1
pot fallar i et demana simplement que ho executis sense la opció-p per fer-ho manualment
e2fsck-f / dev/sda1
Si et pregunta alguna cosa s'ha de contestar afirmativament perquè ho arregli.