NOM
mke2fs - Créer un système de fichiers ext2/ext3/ext4.
SYNOPSIS
mke2fs [ -c | -l fichier ] [ -b taille_bloc ] [ -f taille_fragment ] [
-g blocs_par_groupe ] [ -G nombre_de_groupes ] [ -i octets_par_inode ]
[ -I taille_inode ] [ -j ] [ -J options_journal ] [ -N nombre_inodes ]
[ -n ] [ -m pourcentage_blocs_réservés ] [ -o creator-os ] [ -O
caractéristique[,...]] [ -q] [ -r révision_sf] [ -E options_étendues
] [ -v ] [ -F ] [ -L nom_nouveau_volume ] [ -M last-mounted-directory ]
[ -S ] [ -t type_sf ] [ -T type_utilisation ] [ -U UUID ] [ -V ]
périphérique [ nombre_blocs ]
mke2fs -O journal_dev [ -b taille_bloc ] [ -L nom_nouveau_volume ] [ -n
] [ -q ] [ -v ] journal_externe [ nombre_blocs ]
mke2fs est utilisé pour créer un système de fichiers ext2, ext3 ou ext4
sur un périphérique, habituellement une partition de disque.
priphrique est le fichier spécial qui correspond au périphérique (par
exemple /dev/hdXX). nombre_blocs est le nombre de blocs sur le
périphérique. Si ce paramètre est omis, mke2fs détermine
automatiquement la taille du système de fichiers. Si le programme est
appelé par la commande mkfs.ext3 un journal est créé comme si l’option
-j avait été spécifiée.
Les valeurs par défaut des paramètres pour les systèmes de fichier
nouvellement créés, si elle ne sont pas remplacées par les options
ci-dessus, sont contrôlées par le fichier de configuration
/etc/mke2fs.conf. Consultez la page de manuel de mke2fs.conf(5) pour
plus de détails.
OPTIONS
-b taille_bloc
Spécifier la taille des blocs en octets. Les tailles de blocs
valables sont 1024, 2048 et 4096 octets par bloc. S’il est omis,
taille_bloc est déterminé en fonction de la taille du système de
fichiers et de son utilisation prévue (voir l’option -T). Si
taille_bloc est négatif, mke2fs utilisera des heuristiques pour
déterminer la taille appropriée, en imposant que la taille soit
au moins de taille_bloc octets. C’est utile pour certains
périphériques physiques qui nécessitent que la taille de bloc
soit un multiple de 2 ko.
-c Vérifier les blocs défectueux avant de créer le système de
fichiers. Si cette option est spécifiée deux fois, alors un test
en lecture/écriture plus lent est utilisé à la place d’un test
rapide en lecture seule.
-E options_étendues
Définir des options étendues sur le système de fichiers. Les
options étendues sont séparées par des virgules et peuvent
prendre un paramètre en utilisant le symbole égal (« = »).
L’option -E correspond à l’option -R des anciennes versions de
mke2fs. L’option -R est encore acceptée pour des raisons de
compatibilité ascendante. Les options étendues suivantes sont
supportées :
stride=taille_bande
Configurer le système de fichiers pour une matrice
RAID avec une taille de bande de stride-size blocs
du système de fichiers. Il s’agit du nombre de blocs
lus ou écrits sur le disque avant de passer au
disque suivant, ce qui est parfois aussi appelé la
taille des morceaux. Ceci affecte principalement le
placement des méta-données comme la carte des blocs
au moment de la création du système de fichier avec
mke2fs pour éviter de les placer toutes sur le même
disque, ce qui peut réduire les performances.Elle
peut aussi être utilisée par l’allocateur de blocs.
stripe-width=largeur_bande
Configurer le système de fichiers pour une matrice
RAID avec une largeur de bande de largeur_bande
blocs du système de fichiers. Il s’agit typiquement
de largeur_bande * N, où N est le nombre de disques
recevant des données sur le RAID (par exemple, pour
RAID5 il y a un disque de parité, donc N sera le
nombre de disques moins un). Ceci permet à
l’allocateur de blocs d’éviter des séquences de
lecture / modification / écriture de la parité dans
une bande RAID si c’est possible quand les données
sont écrites.
resize=taille_max__chaud
Réserver suffisamment d’espace pour que la table des
descripteurs de groupes de blocs grossisse de telle
sorte qu’elle puisse gérer un système de fichiers de
taille_max__chaud blocs.
lazy_itable_init[= <0 pour dsactiver, 1 pour activer>]
Lorsqu’elle est activée et que la caractéristique
uninit_bg est activée, la table des inoeuds ne sera
pas complètement initialisée par mke2fs. Ceci
accélère l’initialisation du système de fichier
notablement, mais nécessite que le noyau finisse
l’initialisation du système de fichiers en tâche de
fond quand il est monté pour la première fois. Si la
valeur de l’option n’est pas fournie, la valeur par
défaut utilisée est 1, ce qui active
l’initialisation paresseuse de la table des
inoeuds.
test_fs
Positionner un attribut dans le superbloc du système
de fichier indiquant qu’il ne peut être monté en
utilisant du code expérimental du noyau, comme le
système de fichiers ext4dev.
-f taille_fragment
Spécifier la taille des fragments en octets.
-F Forcer l’exécution de mke2fs, même si le périphérique spécifié
n’est pas une partition sur un périphérique de blocs ou si pour
d’autres raisons ça ne semble pas être sensé. Pour forcer mke2fs
à créer le système de fichiers, même si le système de fichiers
apparaît comme utilisé ou est déjà monté (ce qui peut être très
dangereux), cette option doit être spécifiée deux fois.
-g blocs_par_groupe
Spécifier le nombre de blocs dans un groupe de blocs. Il n’y a
généralement aucune raison qu’un utilisateur change ce
paramètre, puisque la valeur par défaut est optimisée pour le
système de fichiers. (Pour les administrateurs qui créent des
systèmes de fichiers sur des matrices RAID, il est préférable
d’utiliser le paramètre RAID stride avec l’option -E plutôt que
de manipuler le nombre de blocs par groupes). Cette option est
en général utilisée par les développeurs qui développent des cas
de test.
-G nombre_groupes
Spécifier le nombre de groupes de blocs qui seront rassemblés
pour créer un gros groupe de blocs virtuel pour un système de
fichiers ext4. Ceci améliore la localisation des méta-données et
les performances lorsqu’il y a beaucoup de travaux sur les
méta-données. Le nombre de groupes doit être une puissance de 2
et ne peut être spécifié que si la caractéristique flex_bg est
activée.
-i octets_par_inode
Spécifier le ratio octets/inode. mke2fs crée une inode pour
chaque octets_par_inode octets d’espace sur le disque. Plus le
ratio octets_par_inode est élevé, moins on crée d’inodes. Cette
valeur ne devrait généralement pas être inférieure à la taille
des blocs du système de fichiers car il serait alors créé plus
d’inodes que ce qui pourrait être utilisé. Sachez qu’il n’est
pas possible d’augmenter le nombre d’inodes d’un système de
fichiers après sa création, donc faites attention à choisir une
valeur correcte pour ce paramètre.
-I taille_inode
Spécifier la taille de chaque inode, en octets. mke2fs crée des
inodes de 256 octets par défaut. Les noyaux postérieurs à 2.6.10
et les noyaux de certains distributeurs permettent d’utiliser
des inodes de plus de 128 octets, qui peuvent stocker des
attributs étendus pour améliorer les performances. La valeur de
taille_inode doit être une puissance de 2 supérieure ou égale à
128. Plus taille_inode est importante, plus la table des inodes
prendra de place, réduisant la place disponible sur le système
de fichiers et pouvant également réduire les performances. Les
attributs étendus enregistrés dans des inodes larges ne sont pas
visibles avec les noyaux 2.4. Il n’est pas possible de changer
cette valeur après la création du système de fichiers.
-j Créer le système de fichiers avec un journal ext3. Si l’option
-J n’est pas spécifiée, des paramètres par défaut seront
utilisés pour le dimensionnement du journal (suivant la taille
du système de fichiers) stocké dans le système de fichiers.
Remarquez qu’il est impératif d’utiliser un noyau avec le
support d’ext3 pour pouvoir utiliser le journal.
-J options_journal
Créer le journal ext3 en utilisant des options spécifiées par la
ligne de commandes. Les options du journal sont séparées par des
virgules et peuvent prendre un paramètre par l’utilisation du
signe égal (« = »). Les options supportées pour le journal sont
les suivantes :
size=taille_journal
Créer un journal dans le système de fichiers de
taille taille_journal mégaoctets. La taille du
journal doit être d’au moins 1024 blocs du système
de fichiers (c’est-à-dire 1 Mo pour des blocs de
1 ko, 4 Mo pour des blocs de 4 ko, etc.) et d’au
plus 102 400 blocs. Le journal doit pouvoir tenir
dans le système de fichiers nouvellement créé.
device=journal_externe
Lier le système de fichiers au périphérique
journal_externe contenant un journal. Le journal
externe doit avoir déjà été crée par la commande :
mke2fs -O périphérique_journal journal_externe
Remarquez que journal_externe doit avoir été créé
avec la même taille de blocs que le nouveau système
de fichiers. De plus, même s’il est possible
d’attacher plusieurs systèmes de fichiers à un
unique journal, le noyau Linux et e2fsck(8) ne
supportent toujours pas le partage de journal
externe.
Au lieu de spécifier directement un nom de
périphérique, journal_externe peut aussi être
spécifié sous la forme LABEL=nom ou UUID=UUID pour
indiquer le journal externe par le nom de volume ou
par l’UUID stocké dans le superbloc ext2 au début du
journal. Utilisez dumpe2fs(8) pour afficher le nom
de volume et l’UUID du périphérique d’un journal.
Voir aussi l’option -L de tune2fs(8).
Une seule des deux options size ou device peut être utilisée
pour un système de fichiers donné.
-l fichier
Lire la liste des blocs défectueux à partir du fichier. Les
numéros de blocs de la liste des blocs défectueux doivent être
générés en utilisant la même taille de bloc que celle utilisée
par mke2fs. Par conséquent, l’utilisation de l’option -c de
mke2fs est une méthode beaucoup plus simple et moins sujette à
erreurs pour vérifier les blocs défectueux d’un disque avant de
le formater, puisque dans ce cas mke2fs fournira automatiquement
les paramètres corrects au programme badblocks.
-L nom_nouveau_volume
Configurer l’étiquette (label) du système de fichiers à
nom_nouveau_volume. La taille maximale du nom est de 16 octets.
-m pourcentage_blocs_réservés
Spécifier le pourcentage de blocs du système de fichiers
réservés pour le superutilisateur. Ceci permet d’éviter la
fragmentation et permet aux démons lancé par root, comme
syslogd(8), de continuer à fonctionner correctement après que
les processus non privilégiés ne soient plus autorisés à écrire
sur le système de fichiers. La valeur par défaut est de 5 %.
-M dernier_répertoire_montage
Positionner le dernier répertoire où le système de fichiers a
été monté. Cela pourrait être utile pour aider des utilitaires
qui recherchent le dernier point de montage pour déterminer où
le système de fichiers devrait être monté.
-n Indiquer à mke2fs de ne pas réellement créer le système de
fichiers, mais d’afficher ce qu’il ferait s’il devait le créer.
Ça peut être utile pour déterminer l’emplacement des superblocs
pour un système de fichiers particulier, du moins si les
paramètres de mke2fs sont les mêmes que ceux passés lors de la
création du système de fichiers.
-N nombre_inodes
Remplacer le calcul par défaut du nombre d’inodes qui devraient
être réservées pour le système de fichiers (qui est basé sur le
nombre de blocs et le ratio octets_par_inode). Cela permet à
l’utilisateur de spécifier directement le nombre d’inodes
désiré.
-o creator-os
Remplacer manuellement la valeur par défaut du champ « créateur
du système d’exploitation » du système de fichiers. La valeur de
ce champ vaut par défaut le nom du système d’exploitation natif
pour lequel l’exécutable mke2fs a été compilé.
-O caractéristique[,...]
Créer un système de fichiers avec les caractéristiques données
(options du système de fichiers), en remplaçant les options par
défaut du système de fichiers. Les caractéristiques qui sont
activées par défaut sont indiquées par la variable
base_features, soit dans la section [libdefaults] du fichier de
configuration /etc/mke2fs.conf, ou dans la sous-section
[fs_types] relative au type d’utilisation indiqué par l’option
-T, pouvant elle même être modifiée par la variable feature de
la sous-section [fs_types] pour le type de système de fichiers
ou d’utilisation. Consultez la page de manuel mke2fs.conf(5)
pour plus de détails. Les paramètres spécifiques à chaque type
de système de fichiers précisés dans la section [fs_types]
remplacent les valeurs de la section globale [libdefaults].
Le jeu de caractéristiques sera mis au point en utilisant le jeu
de caractéristiques fourni par cette option ou, si cette option
n’est pas fournie, en utilisant la variable default_features du
type de système de fichiers qui doit être créé ou de la section
[defaults] du fichier de configuration.
Le jeu de caractéristiques est une liste de caractéristiques,
séparées par des virgules, qui doivent être activées. Pour
désactiver une caractéristique, préfixez-la simplement par un
caractère « ^ ». La caractéristique particulière « none » permet
de supprimer toutes les caractéristiques de système de fichiers.
large_file
Le système de fichiers peut contenir des fichiers de
plus de 2 Go. (Les noyaux récents activent cette
caractéristique automatiquement quand un fichier de
plus de 2 Go est créé).
dir_index
Utiliser des arbres binaires hachés pour accélérer
la recherche dans les répertoires de grande taille.
filetype
Enregistrer les informations sur les types de
fichiers dans les entrées de répertoires.
flex_bg
Permettre de placer les tables de blocs et d’inoeuds
pour un groupe de blocs n’importe où sur le médium
de stockage (à utiliser avec l’option -G pour
grouper les méta-données afin de créer un gros
groupe de blocs virtuel).
has_journal
Créer un journal ext3 (comme si on utilisait
l’option -j).
journal_dev
Créer un journal ext3 externe sur le périphérique à
la place d’un système de fichiers ext2 normal.
Remarquez que journal-externe doit être créé avec la
même taille de blocs que les systèmes de fichiers
qui vont l’utiliser.
extent Au lieu d’utiliser le schéma des blocs indirects
pour le stockage de l’emplacement des blocs de
données d’un inoeud, utiliser à la place les
extents. Ce stockage des données est bien plus
efficace et accélère les accès au système de
fichiers, notamment pour les gros fichiers.
uninit_bg
Créer un système de fichier sans initialiser tous
les groupes de blocs. Cette caractéristique active
également les sommes de contrôle et les statistiques
sur les inoeuds les plus utilisés dans chaque groupe
de blocs. Cette fonctionnalité peut accélérer la
création des systèmes de fichier notablement (si
lazy_itable_init est activée), et peut réduire le
temps d’exécution de e2fsck considérablement. Elle
n’est prise en charge que par le système de fichier
ext4 des noyaux Linux récents.
resize_inode
Réserver de la place pour permettre à la table des
descripteurs de groupe de blocs de grossir plus
tard. C’est utile pour permettre le changement de
taille à chaud avec resize2fs. Par défaut, mke2fs
essaie de réserver de la place pour que le système
de fichiers puisse grossir 1024 fois. Ça peut être
changé en utilisant l’option étendue resize.
sparse_super
Créer un système de fichiers avec moins de copies de
sauvegarde du super bloc (préserve de l’espace sur
les gros systèmes de fichiers).
-q Exécution silencieuse. Utile pour exécuter mke2fs dans un
script.
-r révision
Positionner la révision du système de fichiers pour le nouveau
système de fichiers. Remarquez que les noyaux 1.2 ne supportent
que la révision 0. Par défaut, les systèmes de fichiers sont
créés avec la révision 1.
-S Écrire uniquement le super bloc et les descripteurs de groupes.
C’est utile si le super bloc et toutes ses sauvegardes sont
corrompues et que l’on souhaite une méthode de récupération en
dernier recours. Cela entraîne la réinitialisation du super bloc
et des descripteurs de groupes par mke2fs sans toucher à la
table des inodes, ni à la carte des blocs et inodes. Le
programme e2fsck devrait être exécuté immédiatement après
l’utilisation de cette option et il n’y a aucune garantie que
des données pourront être récupérées. Avec cette option, il est
vital de spécifier une taille correcte pour les blocs du système
de fichiers ou il n’y a aucune chance de récupération.
-t type_sf
Spécifier le type de système de fichiers (c’est-à-dire ext2,
ext3, ext4, etc) qui doit être créé. SI cette option n’est pas
fournie, mke2fs utilisera un type de système de fichiers par
défaut défini soit par la façon dont la commande est appelée
(par exemple en utilisant un nom de la forme mkfs.ext2,
mkfs.ext3, etc.) ou par la valeur par défaut définie par le
fichier /etc/mke2fs.conf(5). Cette option contrôle les options
du système de fichiers qui sont utilisées par défaut, en
fonction de la section fstypes du fichier de configuration
/etc/mke2fs.conf(5).
Si l’option -O est utilisée pour explicitement ajouter ou
supprimer des options à activer pour les systèmes de fichiers
nouvellement créés, le système de fichiers résultant peut ne pas
être pris en charge par le type de système de fichiers type_sf
demandé (par exemple, « mke2fs -t ext3 -O extents /dev/sdXX »
créera un système de fichiers qui n’est pas pris en charge par
l’implémentation du système de fichiers ext3 que l’on peut
trouver dans le noyau Linux ; et « mke2fs -t ext3 -O
^has_journal /dev/hdXX » créera un système de fichiers sans
journal et donc ne pourra être pris en charge par le code du
système de fichiers ext3 du noyau Linux).
-T type_utilisation[,...]
Spécifier comment le système de fichiers va être utilisé afin
que mke2fs puisse choisir les paramètres optimaux pour cette
utilisation. Les types de d’utilisation supportés sont définis
dans le fichier de configuration /etc/mke2fs.conf(5).
L’utilisateur peut définir un type d’utilisation ou plus en
fournissant une liste d’utilisations séparées par des virgules.
Si cette option n’est pas précisée, mke2fs utilisera un unique
type d’utilisation par défaut en fonction de la taille du
système de fichiers à créer. Si la taille du système de fichiers
est inférieure ou égale à 3 mégaoctets, mke2fs(8) utilisera le
type floppy. Si la taille du système de fichiers est supérieure
à 3 mégaoctets, mais inférieure ou égale à 512 mégaoctets,
mke2fs(8) utilisera le type small. Sinon, mke2fs(8) utilisera le
type par défaut default.
-U UUID
Créer le système de fichiers avec l’UUID indiqué.
-v Exécution en mode verbeux.
-V Afficher le numéro de version de mke2fs, puis quitter.
AUTEUR
Cette version de mke2fs a été écrite par Theodore Ts’o <tytso@mit.edu>.
BOGUES
mke2fs accepte l’option -f mais l’ignore actuellement parce que le
système de fichiers ext2 ne supporte pas encore les fragments.
Il peut y en avoir d’autres. Veuillez les signaler à l’auteur.
DISPONIBILITÉ
mke2fs est inclus dans le paquet e2fsprogs et est disponible sur
http://e2fsprogs.sourceforge.net.
VOIR AUSSI
mke2fs.conf(5), badblocks(8), dumpe2fs(8), e2fsck(8), tune2fs(8)
TRADUCTION
Cette page de manuel a été traduite par Emmanuel Araman en 2002. La
version présente dans Debian est maintenue par les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.