sábado, enero 30, 2010

Migrar de Ext3 a Ext4 sin pérdida de datos.

Ya hace algún tiempo que el kernel de linux soporta el sistema de ficheros Extendida 4, son muchas las ventajas que presenta y por eso voy a migrar a dicho sistema de ficheros.

Lo primero será migrar de GRUB a GRUB2, este último soporta arrancar particiones en Ext4, a mi parecer la configuración de GRUB2 es un poco enrevesada comparandola con GRUB que solo tenía un ficherillo.

Tambien tendremos que comprobar que nuestro kernel tiene soporte para el sistema de ficheros Ext4.

Entramos en la sección File System y habilitamos:
The extended 4 (ext4) filesystem
Ext4 POSIX Acces Control Lists
Ext4 Security Labels

Guardamos y compilamos.

Ahora debemos arrancar la máquina con una LiveCD para poder realizar la conversión de Ext3 a Ext4, yo lo hago desde un cd instalación de Gentoo (recordando viejos tiempos).
Recordad que si queremos hacer modificar ficheros de una partición de un sistema de 64 bits la LiveCD debe de ser de 64 bits tambien.

Montamos la partición raiz en /mnt/raiz:
mkdir /mnt/raiz
mount /dev/sda1 /mnt/raiz
chroot /mnt/raiz
bash

Ahora modificamos el fichero fstab para que nos monte las particiones como Ext4:
vi /etc/fstab
Buscamos la columna que pone type y cambiamos ext3 por ext4

Guardamos:
:wq

exit
exit
umount /mnt/raiz

Procedemos con la conversión:
tune2fs -O extents,uninit_bg,flex_bg,dir_index /dev/"partición"
fsck -pf /dev/tusistemadearchivos

Si salen errores es normal, no hay porque preocuparse.

Reiniciamos y ya tendremos nuestro sistema de ficheros en Ext4 ;)

No hay comentarios: