Migrando de ext3 a ext4 en ArchLinux

Por leprosys en 4/14/2009 ,
Este tuto esta basado en lo que pueden encontrar en la wiki de Arch con información más completa pero en ingles.

El día de ayer pase una partición donde hago los backup a ext4 y es bastante fácil pero ojo siempre se corre riesgo de que algo salga mal.

Fromas de convertir partición a ext4:

1. Creación de particiones ext4 desde cero
  1. Actualiza tu sistema: pacman -Syu
  2. Formatea la partición: mkfs.ext4 /dev/sdxY (vea las paginas de manual de mkfs.ext4 para las opciones)
  3. Monte la partición.
  4. Añada la entrada a /etc/fstab, usando el sistema de ficheros 'type' ext4

2. Convirtiendo particiones ext3 a ext4

Pre-requisitos para hacer esto:
  • Es recomendable hacer un backup como dije por si algo malo pasa.
  • Si se convierte la partición (/) hay que hacer desde un medio con un liveCD, si es cualquier otra se puede hacer de nuestro sistema ya instalado.
  • Asegurese que la partición NO esta montada.
  • kernel26 >= 2.6.28
  • e2fsprogs >= 1.41

Proceso:

  • Arrancado desde un liveCD o no, instalamos e2fsprogs:
pacman -S e2fsprogs

  • Le damos las funciones de ext4 a la partición de vamos a convertir:
tune2fs -O extents,uninit_bg,dir_index /dev/la_partición

Donde /dev/la_partición se sustituye por la ruta de acceso a la partición deseada, por ejemplo /dev/sda1

  • Hacer la comprobación necesaria del disco:
fsck -fp /dev/la_partición
Si no hacemos este paso dará error al querer montar la partición y sera ireconocible, se utiliza fsck para poner la partición en un estado coherente, les puedo asegurar que dara un listado de errores esperado no se asusten, el parámetro -f es para forzar el proceso y -p sirve para reparar los errores automáticamente y así no nos pregunte por cada error.
Esto toma su tiempo dependiendo del tamaño de la partición.

  • Si convirtió (/) hay que generar una nueva imagen del kernel por si hay un kernel panic:
mkinitcpio -k 2.6.29-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img

Recuerde cambiar el valor del sistema de ficheros 'type' a ext4 en /etc/fstab

Back Top