Agradezco este post y el siguiente al canario Vr|3z0 .Todo un fiera en estas lides .
En este post describiré como pasar nuestro sistema de archivos "ext3" a "ext4", eso sí teniendo el kernel "2.6.28" puesto que este kernel ya lleva el soporte para "ext4" de forma estable.
*************************************
Descarga de responsabilidades.
*************************************
Quisiera decir que estos pasos están basados en mi experiencia, la lectura de varios manuales y post de la red, es responsabilidad de cada cual el hacer esto ó no, a si que por favor, si eres de los que no está por indagar, olvida este post. Pués es solo tu responsabilidad el seguir y realizar estos pasos.
- Si no lo tienes, compilate el kernel 2.6.28 y da soporte en el para ext4, dejando el soporte anterior que tenías tal cual, me refiero al tema de ext2 y ext3.
- Como ya tenemos el kernel "2.6.28" y nos funciona adecuadamente, procedemos a convertir el sistema de archivos de "ext3" a "ext4".
*************************************************************************************************
**** Muy IMPORTANTE ***** **** Muy IMPORTANTE ***** **** Muy IMPORTANTE *****
*************************************************************************************************
Si deseas convertir el sistema de ficheros que contiene el /boot de ext3 a ext4, deberás instalar "Grub2" ya que grub1 no reconoce particiones "ext4".
Ten encuenta esto ó no te inicia el sistema.
Pasos a seguir:
1º - Es importante tener el sistema de archivos cual deseamos convertir desmontado.
2º - En mi caso yo me he bajado la imagen para usb de archlinux la llamada "archboot" - "current" es válida cualquier imagen de cd de arch en este caso, es decir puedes botear desde cualquier cd de arch que te permita salir a internet. Ya que debemos actualizar el paquete "e2fsprogs" antes de hacer los cambios.
-La razón del por que bajé y quemé esa imagen en un usb no es otra que, tengo una tarjeta inalámbrica atheros, esta imagen al lleva kernel 2.6.27-10 y el soporte ath5k me reconoce este chip. Además no estoy por ir quemando Cds cada 2 x 3, a sí que los pendriver sirven para algo más que guardar datos.
3º - Una vez tenemos un medio boteable, sea Cd ó dispositivo USB, iniciamos el pc desde ese medio.
4º - Estando ya en el sistema, configuramos el acceso a internet "El paso de como configurar internet desde este medio lo omito, pués no es este el post que explica como hacer eso".
5º - Una vez tengamos internet ya desde este medio procedemos de la siguiente forma.
- Sincronizamos la base de datos del pacman: pacman -Sy
- Instalamos / actualizamos "e2fsprogs": pacman -Sy e2fsprogs
6º - Ahora procedemos a convertir las particiones en este ejemplo pondré que tenemos el sistema raiz en: /dev/sda1 y el /home en /dev/sda3 ambas están como "ext3".
- Ejecutamos las siguientes ordenes como root:
tune2fs -O extents,uninit_bg,dir_index /dev/sda1
fsck -pf /dev/sda1
- Tranquilos no os asustéis por los errores de "checksum" eso es normal eso es lo que fsck debe recontruir.
- Estas 2 ordenes son para cada partición que tengas como "ext3" y desees convertir a "ext4" haz lo mismo para la partición del ejemplo que estamos, la que contiene el /home y es reconocida como "sda3".
7º - Una vez acabado todo esto solo nos queda reiniciar el pc.
- Si lo sé al reiniciar estamos aún con el fstab definiendo el sistema de archivo de la partición raiz y /home como ext3, en el sistema ós recomiendo probar antes de cambiar y volver a rebotar el pc, haciendo esto que os detallo.
-Probando el nuevo sistema de archivos "ext4" antes de rebotar:
- Desmontamos la partición /home, editamos el /etc/fstab y cambiamos a esta partición "ext3" por "ext4", salvamos los cambios y ejecutamos como root.
- mount -a
Si devuelve el prompt sin errores ya tenemos la partición montada como ext4 puedes verlo con el comando "mount" prueba de la siguiente manera.
- mount | grep -i ext4
La salida de ese comando mostrará la / las particiones montadas como "ext4".
Pués nada edita el /etc/fstab y cambia los sistema de archivos que hayas cambiado con tune2fs y rebota el pc.
Esperando este post ayude a engrandecer esta comunidad se despide un amigo.
P.D: Por favor si véis algún error comunicarlo, gracias.
|—————————————————————————————————————|
Raist :
Que decir que todo mi sistema esta en ext4 ya , a excepción de boot que lo tengo en una partición a parte y ext2 .
En el primer arranque me salto un kernel panic , pero la solución es facil :
- Entramos con la imagen fallback
- En un terminal lanzamos : # mkinitcpio -p kernel26
- Reiniciamos
Y listo , ext4 para todos .
Fuente de la solución : Archlinux Forum