Ext2 desaparece por defecto en el último kernel Linux 2.6.27 y 2.6.28

Hola,

Ayer probé el último kernel para ver que funcionalidades nuevas vienen por defecto y si existe alguna ligera diferencia con las anteriores versiones. Yo he saltado directamente del versión 2.6.25 a la 2.6.28 que és la última actualmente, aparentemente todo sigue más o menos igual a vista del usuario, excepto dos grandes cambios a tener en cuenta, ext4 ya és estable, ya no es marcado más como experimental, pero el cambio que realmente me afectó a mí fué que, YA NO HAY SOPORTE POR DEFECTO PARA EXT2!, alguien puede decir que que hago yo con ext2 todavía no?, pues bien, la suelo utilizar para la partición /boot, puesto que no tiene que escribir nada en ella y el kernel se carga en memoria solo al iniciar el sistema operativo, por tanto, no tenía mucho interés para mí tener Journaling en dicha partición.

Ahora bien, justamente mi partición /boot era de ext2, solo una de 12 y és justamente la primera en montar para arrancar el sistema operativo!, así que si no hay soporte por defecto… el último kernel me regaló por navidad que no podía arrancar mí distribución GNU/Linux, puesto que ya no existía soporte por defecto para ext2. En fin, tuve que hacer los típicos trapicheos para poder arrancar desde un live CD y convertir mi partición ext2 a ext3 sin perder mis datos.

Desde un Live CD

# mkdir -p /mnt/linux/boot
# mkdir /mnt/linux/{dev,proc}
# mount /dev/sda1 /mnt/linux
# mount /dev/sda3 /mnt/linux/boot
# mount -t proc none /mnt/linux/proc
# mount -o bind /dev /mnt/linux/dev
# chroot /mnt/linux /bin/bash

Una vez dentro del chroot, para convertir la partición sin perder los datos utilizaremos tune2fs

# tune2fs -j /dev/sda3
(convierte de ext2 a ext3 sin perder datos, añade solo journaling)
# $EDITOR /etc/fstab (cambiamos todo lo de ext2 por ext3)

Y listos!

Me gusta hacerlo con chroot en vez de usar mount directamente, aunque ambos métodos són aceptables.

Una vez migrada la partición a ext3, todo arrancó correctamente :)

Personalmente veo más correcto que yo tenga que migrar a ext3, que no volver a añadir soporte ext2 en el kernel por defecto, ya que las compatibilidades históricas hacen retroceder injustamente la evolución del software.

kernel-2628


# pwd
/usr/src/linux-vanilla/linux-2.6.28
# grep EXT2 arch/x86/configs/i386_defconfig
# CONFIG_EXT2_FS is not set

Saludos!

8 Replies to “Ext2 desaparece por defecto en el último kernel Linux 2.6.27 y 2.6.28”

  1. Ejem, nadie ha quitado el soporte de ext2 en 2.6.28. Como bien muestras en tu propio post, tu solito has desactivado el soporte de Ext2, aka “la he liado parda”

  2. No, veo que no has seguido bien el tutorial, simplemente se destaca que en la configuración por defecto ya no hay Ext2 activado.

    # grep EXT2 arch/x86/configs/i386_defconfig
    # CONFIG_EXT2_FS is not set

    Puede que así quede algo más claro ;P

  3. me gustaria saber que distro usas colega,en linux 2.6.28 no han quitado soporte a ext2 ni mucho menos, titular un post como “Ext2 desaparece por defecto en el último kernel Linux 2.6.27 y 2.6.28” da pena y da paso a la desinformacion.

  4. Kernel 2.6.28 de linux.org

    CONFIG_EXT2_FS=y
    CONFIG_EXT2_FS_XATTR=y
    CONFIG_EXT2_FS_POSIX_ACL=y
    CONFIG_EXT2_FS_SECURITY=y

    “Por defecto”

  5. Hola Carlos,

    Veo que tus dotes de manipulación són incluso todavía más ridículos que tus dotes para la comprensión y la lectura, no obstante, en vistas que ni tan siquiera sabes cual es la dirección web oficial del kernel linux, que por cierto NO es linux.org.. te intentaré ayudar…

    http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=arch/x86/configs/i386_defconfig;hb=ce8a7424d23a36f043d0de8484f888971c831119

    Como puedes ver en i386_defconfig en la linea 2072 dice CLARAMENTE

    2072 # CONFIG_EXT2_FS is not set

    Por tanto, NO HAY SOPORTE POR DEFECTO! :)

  6. No, veo que no has seguido bien el tutorial, simplemente se destaca que en la configuración por defecto ya no hay Ext2 activado

Deja un comentario

Tu dirección de correo electrónico no será publicada.