Vamos a ver cómo convertir una partición con el sistema de ficheros ext3 a ext4. Partimos de la base de que tenemos una partición formateada con ext3, en este caso /dev/sda3. La partición se encuentra montada:
# mount | grep ^/dev/sda3 /dev/sda3 on /temporal type ext3 (rw)
Ejecutamos el comando tune2fs para activar las características de ext4 sobre el sistema de ficheros:
# tune2fs -O extents,uninit_bg,dir_index /dev/sda3 tune2fs 1.41.4 (27-Jan-2009) Por favor ejecute e2fsck sobre el sistema de ficheros.
Tal y como nos indica el comando, ahora tenemos que ejecutar e2fsck para verificar la consistencia del sistema de ficheros y arreglar los cambios de estructura. Para ello antes debemos desmontar la partición:
# umount /dev/sda3
Nota: Si lo estáis haciendo sobre la partición / tendréis que arrancar en modo de emergencia/mantenimiento o con un Live CD para poder hacerlo.
Hacemos el e2fsck:
# e2fsck -fDC0 /dev/sda3 -y
Finalmente ya podemos volver a montar el sistema de ficheros. Ojo, a partir de ahora no hay que montarlo como ext3 sino como ext4. Si lo añadís vía fstab acordaros de cambiar ese parámetro…
# mount /dev/sda3 /temporal/ # mount | grep ^/dev/sda3 /dev/sda3 on /temporal type ext4 (rw)
En fstab:
/dev/sda3 /temporal ext4 defaults 0 0