2.3. Crear un sistema de ficheros en la partición

Ahora que hay preparada una partición en blanco ya puede crearse el sistema de ficheros. El más usado en el mundo de Linux es el llamado “second extended file system” (segundo sistema de ficheros extendido, o ext2), pero con la gran capacidad de los discos duros actuales los llamados sistemas de ficheros con registro de transacciones (journaling) se han hecho muy populares. El tercer sistema de ficheros extendido (ext3) es una evolución ámpliamente usada de ext2, que añade capacidad de registro de transacciones y es compatible con las utilidades de E2fsprogs. Crearemos un saitema de ficheros ext3. En http://www.linuxfromscratch.org/blfs/view/svn/postlfs/filesystems.html podrás encontrar la instrucciones para construir otros sistemas de ficheros.

Para crear un sistema de ficheros ext3 en la partición LFS, ejecuta lo siguiente:

mke2fs -jv /dev/<xxx>

Sustituye <xxx> por el nombre de la partición LFS (hda5 en nuestro ejemplo anterior).

[Nota]

Nota

Algunas distribuciones usadas como anfitrión utilizan características personalizadas en sus herramientas de creación de sistemas de ficheros (E2fsprogs). Esto puede causar problemas cuando arranques tu nuevo LFS en el Capítulo 9, pues dichas características no estarán soportadas por el E2fsprogs instalado en LFS. Obtendrás un error similar a “unsupported filesystem features, upgrade your e2fsprogs”. Para comprobar si tu sistema anfitrión utliza ampliaciones personalizadas, ejecuta el siguiente comando:

debugfs -R feature /dev/<xxx>

Si la salida contiene características diferentes a: has_journal, dir_index, filetype, large_file, resize_inode, sparse_super or needs_recovery, entonces tu sistema anfitrión posiblemente tenga ampliaciones personalizadas. En este caso, para evitar posteriores problemas, deberías compilar el paquete e2fsprogs base y utilizar los binarios resultantes para recrear el sistema de ficheros de tu partición LFS:

cd /tmp
tar -xjvf /ruta/a/sources/e2fsprogs-1.40.2.tar.bz2
cd e2fsprogs-1.40.2
mkdir -v build
cd build
../configure
make #advierte que no se hace 'make install' aquí!
./misc/mke2fs -jv /dev/<xxx>
cd /tmp
rm -rfv e2fsprogs-1.40.2

Si usas una partición de intercambio (swap), no es necesario formatearla. Si creas una neva partición de intercambio, deberás inicializarla ejecutando el siguiente comando:

mkswap /dev/<yyy>

Sustituye <yyy> por el nombre de la partición de intercambio.