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. Le système de
fichiers étendu, troisième version (ext3
) est une amélioration couramment utilisée de
ext2
, qui ajoute des options de
journalisation et qui est compatible avec les utilitaires de
E2fsprogs. Nous créerons un système de fichiers ext3
. Les instructions de construction d'autres
systèmes de fichiers sont disponibles dans
http://www.linuxfromscratch.org/blfs/view/svn/postlfs/filesystems.html.
Pour créer un système de fichiers ext3
sur la partition LFS, lancez ce qui
suit :
mke2fs -jv /dev/<xxx>
Remplacez <xxx>
par
le nom de la partition LFS (hda5
dans
notre exemple précédent).
Quelques distributions hôtes utilisent des fonctionnalités personnalisées dans leur outil de création de systèmes de fichiers (e2fsprogs). Ceci peut poser des problèmes lors du démarrage dans votre nouveau LFS au chapitre 9 car toutes ces fonctionnalités ne seront pas supportées par la version d'e2fsprogs installée par LFS ; vous aurez une erreur du type « unsupported filesystem features, upgrade your e2fsprogs ». Pour voir si votre système hôte utilise des améliorations personnalisées, utilisez la commande suivante :
debugfs -R feature /dev/<xxx>
Si la sortie contient des fonctionnalités autres que has_journal
, ext_attr
,
resize_inode
, dir_index
, filetype
,
sparse_super
, large_file
ou needs_recovery
, alors votre système hôte pourrait
avoir des améliorations personnalisées. Dans ce cas, pour éviter
tout problème ultérieur, vous devez compiler le paquetage e2fsprogs
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 -xzvf /path/to/sources/e2fsprogs-1.41.12.tar.gz
cd e2fsprogs-1.41.12
mkdir -v build
cd build
../configure
make #note that we intentionally don't 'make install' here!
./misc/mke2fs -jv /dev/<xxx>
cd /tmp
rm -rfv e2fsprogs-1.41.12
Si vous utilisez une partition de swap
existante, il n'est pas nécessaire de la
formater. Si vous avez créé une nouvelle partition swap
, elle devra être initialisée, pour pouvoir
être utilisée, en exécutant la commande :
mkswap /dev/<yyy>
Remplacez <yyy>
par
le nom de la partition de swap
.