Skip to main content

Convertir partición ext3 a ext4 en Ubuntu 9.04 Jaunty

Una de las características mas interesantes que nos han venido con la ultima edición de Ubuntu es el formato de disco ext4. Hemos visto ejemplos de como puede llagar a influir en los tiempos de acceso a nuestros datos almacenados en discos con ext4. Si no quieres tener que reinstalar Ubuntu para poder hacer uso de esta mejora podemos convertir nuestra partición con los siguientes pasos.

Pasos para realizar la conversión.

Debes tener actualizado tu Ubuntu a la versión 9.04 Jaunty Jackalope. Si consideras importante la información que guardas en el disco deberás considerar hacer una copia de seguridad de los archivos importantes.  No tiene por que pasar nada, pero si la información lo vale no debes correr el riesgo.

Arranca el equipo desde un CD de arranque que contenga Ubuntu 9.04 Jaunty. Una vez estemos en el escritorio de gnome abrimos un terminal desde Aplicaciones → Accesorios → Terminal.

Nos convertimos en root con:

sudo -i

Con lo que simplificamos la introducción de comandos.
Identificamos la partición que queremos convertir con:

fdisk -l

y podremos ver algo como:

fdisk-l

De lo que deducimos que la partición de arranque es /dev/sda1, y esta ruta será la que usemos en los siguientes comandos.

Procedemos a convertir la partición a ext4 con el siguiente comando. El parámetro que usamos es una o mayúscula, no es un cero ni una o minúscula.

tune2fs -O extents,uninit_bg,dir_index /dev/sda1

Comprobamos la integridad del disco con:

e2fsck -pf /dev/sda1

Es normal que nos informe de algún error.

Montamos la partición.

mount -t ext4 /dev/sda1 /mnt

Y abrimos para editar el fstab que se aloja en el disco convertido.

gedit /mnt/etc/fstab

Buscaremos algo como lo siguiente:

# / was on /dev/sda1 during installation
UUID=e8113d8a-18c6-4cf8-9055-6cc97e0f4128 /               ext3    relatime,errors=remount-ro 0       1

Y lo cambiaremos donde pone ext3 a ext4

# / was on /dev/sda1 during installation
UUID=e8113d8a-18c6-4cf8-9055-6cc97e0f4128 /               ext4    relatime,errors=remount-ro 0       1

y guardamos. Podemos reiniciar.

A veces aparece un error fatal (error 13) que se produce por una asignación incorrecta en el grub. Se resuelve iniciando con el CD de Ubuntu 9.04 Jaunty y ejecutando desde un terminal:

sudo mount /dev/sda1 /mnt
sudo grub-install /dev/sda --root-directory=/mnt --recheck

Final

Terminado este proceso habremos convertido la partición al mas nuevo formato ext4. Una de las características de ext4 es la total compatibilidad con ext3 lo que hace que convertir de uno a otro sea tan fácil. Los archivos alojados en nuestro disco anteriores al proceso de conversión no se benefician de las características de ext4. Solo los nuevos archivos lo hacen. Puedes copiar a otro disco esos archivos y volverlos a pasar al disco convertido a ext4 con lo que entonces si se benefician de las nuevas características.

Se ha informado sobre algunos problemas con ext4 y perdida de datos pero como podemos leer en el blog de Diego Calleja es una información totalmente alarmista.

3 comentarios en “Convertir partición ext3 a ext4 en Ubuntu 9.04 Jaunty”

  1. Lo de
    sudo grub-install /dev/sda –root-directory=/mnt –recheck
    es importante, que si no cuando se actualiza el kernel no te deja usar el nuevo.

    (experiencia propia)

  2. Es importante fijarse que el paso
    e2fsck -pf /dev/sda1

    puede fallar y te pide simplemente que lo ejecutes sin la opcion -p para hacerlo manualmente

    e2fsck -f /dev/sda1

    Si te pregunta algo hay que contestar afirmativamente para que lo arregle.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.