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 (ext2),
mais avec les nouveaux disques haute capacité, les systèmes de
fichiers journalisés deviennent de plus en plus populaires. Nous
allons créer un système de fichiers ext2
. Les instructions de construction d'autres
systèmes de fichiers sont disponibles dans http://cblfs.clfs.org/index.php?section=6#File_System.
Pour créer un système de fichiers ext2
sur la partition CLFS, lancez ce qui suit en
tant que root
:
mke2fs /dev/[xxx]
Remplacez [xxx]
par le nom
de la partition CLFS (sda5
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 système CLFS car toutes ces fonctionnalités ne seront
pas supportées par la version d'e2fsprogs installée par CLFS ;
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 dir_index,
ext_attr, filetype, large_file, resize_inode ou sparse_super, 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 paquet e2fsprogs et utiliser les binaires résultant de
cette compilation pour re-créer le système de fichiers sur votre
partition CLFS. Pour ce faire, lancez les commandes suivantes en
tant que root
:
cd /tmp
tar xjf /path/to/sources/e2fsprogs-1.43.4.tar.bz2
cd e2fsprogs-1.43.4
mkdir build
cd build
../configure
make #note that we intentionally don't 'make install' here!
./misc/mke2fs /dev/[xxx]
cd /tmp
rm -rf e2fsprogs-1.43.4
Si vous avez créé une nouvelle partition swap, elle devra être
initialisée, pour pouvoir être utilisée, en exécutant la commande
ci-dessous en tant que root
:
mkswap /dev/[yyy]
Remplacez [yyy]
par le nom
de la partition de swap. Si vous utilisez une partition swap
existante, vous n'avez pas besoin de la formater.
Les commandes cités plus pas sont spécifiques aux systèmes Cobalt MIPS, qui ont un besoin spécial d'avoir une partition de démarrage ext2 Révision 0. Pour vous assurer que vous satisfassiez ces contraintes, utilisez les commandes suivantes :
mke2fs -r 0 /dev/hda1 mke2fs /dev/hda2 mkswap /dev/hda3