2.3. Créer un système de fichiers sur la partition

Maintenant qu'une partition vierge est prête, le système de fichiers peut être créé. Le système le plus communément utilisé dans le monde Linux est le système de fichiers étendu, deuxième version, (plus connu sous son acronyme, ext2), mais avec les nouveaux disques haute capacité, les systèmes de fichiers journalisés deviennent de plus en plus populaires. Nous créerons un système de fichiers ext2. Des instructions pour l'installation d'autres systèmes de fichiers sont disponibles sur http://www.linuxfromscratch.org/blfs/view/svn/postlfs/filesystems.html.

Pour créer un système de fichiers ext2 sur la partition LFS, exécutez ce qui suit :

mke2fs -v /dev/[xxx]

Remplacez [xxx] par le nom de la partition LFS (hda5 dans notre exemple précédent).

[Note]

Note

Quelques distributions hôtes utilisent un outil de création de systèmes de fichiers (e2fsprogs) offrant des fonctionnalités spécifiques. Ceci peut poser des problèmes lors du démarrage sur votre nouveau LFS au chapitre 9, car toutes ces fonctionnalités ne seront pas supportées par l'e2fsprogs installé par LFS  vous obtiendriez une erreur semblable à  « unsupported filesystem features, upgrade your e2fsprogs ». Pour vérifier si votre système hôte utilise des fonctionnalités spécifiques, utilisez la commande suivante :

debugfs -R feature /dev/[xxx]

Si la sortie contient des fonctionnalités autres que dir_index, filetype, large_file, resize_inode ou sparse_super, alors votre système hôte pourrait avoir des fonctionnalités spécifiques. Dans ce cas, pour éviter tout problème ultérieur, vous devez compiler le paquetage e2fsprogs standard et utiliser les binaires résultant de cette compilation pour re-créer le système de fichiers sur votre partition LFS :

cd /tmp
tar -xjvf /path/to/sources/e2fsprogs-1.37.tar.bz2
cd e2fsprogs-1.37
mkdir -v build
cd build
../configure
make # notez que nous n'exécutons pas 'make install' ici
     # de façon intentionnelle !
./misc/mke2fs -v /dev/[xxx]
cd /tmp
rm -rfv e2fsprogs-1.37

Si une partition de swap a été créée, elle devra être initialisée avant de pouvoir être utilisée, en exécutant la commande ci-dessous. Si vous utilisez déjà une partition de swap, il n'est pas nécessaire de la reformater.

mkswap -v /dev/[yyy]

Remplacez [yyy] par le nom de la partition de swap.