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. Crearemos un sistema de ficheros ext2. En http://www.lfs-es.com/blfs-es-CVS/postlfs/filesystems.html podrás encontrar la instrucciones de instalación para otros sistemas de ficheros (la versión original en inglés se encuentra en http://www.linuxfromscratch.org/blfs/view/svn/postlfs/filesystems.html).

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

mke2fs /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: dir_index; filetype; large_file; resize_inode o sparse_super, 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 xjf /ruta/a/sources/e2fsprogs-1.37.tar.bz2
cd e2fsprogs-1.37
mkdir build
cd build
../configure
make #advierte que no se hace 'make install' aquí!
./misc/mke2fs /dev/[xxx]
cd /tmp
rm -rf e2fsprogs-1.37

Si se creó una partición de intercambio (swap), necesitará que la inicialices ejecutando el siguiente comando. Si utilizas una partición de intercambio ya existente, no es necesario formatearla:

mkswap /dev/[yyy]

Sustituye [yyy] por el nombre de la partición de intercambio.