martes, 14 de abril de 2009

Ext4, kernel 2.6.29 y los bloques grandes

La semana pasada fue mi cumpleaños y por fin tengo mi deseado portatil: un Asus eee 901 20G. (En otra entrada comentaré algunas cosas del equipo).

Tras probar Xandros durante más o menos media hora, y ver que todo funcionaba, me dispuse a instalar una distro más completa y no ese juguete. Ya había tomado la decisión y tras leer la documentación detenidamente me lance a por Gentoo. Hay bastante gente que desaconseja el uso de esta distro en este tipo de equipos, pero tras usarla durante unos dias (luego formatee para probar Arch) no puedo estar mas encontra de ese opinión: le viene perfecta. EL unico problema es que lleva muchisimo tiempo compilar en un procesador tan poco potente (esto tiene solución si usas distcc)

El principal problema me surgio cuando tras terminar la instalación (despues de borrar Arch, que desde mi humilde punto de vista va de culete en este equipo) de Gentoo no me montaba dos particiones: /usr y /home que se encuentran bajo lvm en ext4

Con dmesg | tail pude ver el error:

EXT4-fs: dm-0: Filesystem with huge files cannot be mounted read-write without CONFIG_LBD.

¿El problema? Al compilar el kernel en el menu principal en “Enable the block layer” la opción “Support for large block devices and files” no estaba seleccionada. Se selecciona se vuelve a compilar y listo.

Hay que decir que esto me paso en el kernel 2.6.29-r1 que esta enmascarado por arquitectura en portage. Este kernel soporta todo el hardware que tiene mi asus 901 y tengo entendido que el resto de eee :D

Por si a alguien le interesa, cuando me asegure de que todo todo todo funciona con este kernel pondre mi .config

No hay comentarios: