martes, 23 de junio de 2009
Activando soporte para ext4 en Gentoo u otras distros
Este es un pequeño how-to en donde explico cómo activar el soporte para el sistema de archivos ext4 en Gentoo. El tutorial está enfocado hacia distribuciones que, como Gentoo, no tengan activado dicho soporte y en donde es necesario recompilar el kernel para hacerlo funcionar.
Espero que sirva de paso para mostrar un poco el proceso de recompilación del kernel, que a primera vista puede sonar difícil, pero que en realidad es algo muy sencillo y saludable
Es necesario tener el paquete e2fsprogs y las fuentes del kernel de linux. Para ello, basta con ejecutar este comando:
emerge -au e2fsprogs gentoo-sources
Lo que haremos a continuación será configurar el kernel para activar el soporte al sistema de archivos ext4. Para ello, abrimos una consola y entramos en el directorio donde se encuentren las fuentes, por ejemplo /usr/src/linux-2.6.30-gentoo-r5. Estando allí, iniciamos el configurador gráfico del kernel con este comando:
File systems --->
<*> The Extended 4 (ext4) filesystem
[ ] Enable ext4dev compatibility
[ ] Ext4 extended attributes
[ ] Ext4 POSIX Access Control Lists
[ ] Ext4 Security Labels
Espero que sirva de paso para mostrar un poco el proceso de recompilación del kernel, que a primera vista puede sonar difícil, pero que en realidad es algo muy sencillo y saludable
0. Prerequisitos
Es necesario tener el paquete e2fsprogs y las fuentes del kernel de linux. Para ello, basta con ejecutar este comando:
emerge -au e2fsprogs gentoo-sources
1. Configurando nuestro kernel
Lo que haremos a continuación será configurar el kernel para activar el soporte al sistema de archivos ext4. Para ello, abrimos una consola y entramos en el directorio donde se encuentren las fuentes, por ejemplo /usr/src/linux-2.6.30-gentoo-r5. Estando allí, iniciamos el configurador gráfico del kernel con este comando:
make menuconfig
Una vez hayamos hecho esto, debemos navegar y dar enter en la opción File systems, y seleccionar (con la tecla espacio) The Extended 4 (ext4) filesystem. Debería quedar así:
File systems --->
<*> The Extended 4 (ext4) filesystem
[ ] Enable ext4dev compatibility
[ ] Ext4 extended attributes
[ ] Ext4 POSIX Access Control Lists
[ ] Ext4 Security Labels
Además, por defecto las particiones que se crean con ext4 tienen activada la opción huge_file, lo cual permite que se manejen ficheros de un gran tamaño. Por ello, es necesario activar la opción Support for Large single files del kernel. Dicha opción se encuentra en Enable the block layer y debería lucir así:
Enable the block layer --->
--- Enable the block layer
[*] Support for Large single files
Enable the block layer --->
--- Enable the block layer
[*] Support for Large single files
Una vez hayamos configurado el kernel, salimos de la configuración presionando el botón exit, compilamos e instalamos:
makecp arch/x86/boot/bzImage /boot/kernel <-- depende de tu configuración
2. Crear y montar particiones con el sistema de archivos ext4
Para ello basta con usar el comando mkfs.ext4, por ejemplo:
mkfs.ext4 /dev/sda2
Para montar la partición:
mount -t ext4 /dev/sda2 /media/cosas
3. Convirtiendo ext3 a ext4
Ten en cuenta que puedes montar una partición ext3 con la opción -t ext4 y todo funcionará bien, aunque no tendrás disponibles las características de ext4. Si deseas, puedes convertir una partición que se encuentra en ext3 a ext4. Para ello puedes ejecutar el siguiente comando:
Advertencia: esto hará que no puedas volver a montar la partición como ext3.
tune2fs -O extents,uninit_bg,dir_index /dev/dispositivo
Es recomendable hacer un chequeo de la partición para verificar que todo haya salido bien:
fsck -pf /dev/dispositivo
Más información:
http://fr.gentoo-wiki.com/wiki/Ext4
http://fr.gentoo-wiki.com/wiki/Ext4
Etiquetas: How To
Suscribirse a Entradas [Atom]