NOM
mke2fs.conf - Fichier de configuration pour mke2fs
mke2fs.conf est le fichier de configuration de mke2fs(8). Il contrôle
les paramètres par défaut utilisés par mke2fs(8) lorsqu’il crée des
systèmes de fichiers ext2 ou ext3.
Le fichier mke2fs.conf est dans un format de type INI. Les têtes de
section sont délimitées par des crochets : [ ]. Dans chaque section, on
trouve des affectations de valeurs à des variables ou des sous-sections
qui contiennent elles-mêmes des affectations ou des sous-sections.
Voici un exemple de format INI qui est utilisé par ce fichier de
configuration :
[section1]
var1 = valeur_a
var1 = valeur_b
var2 = valeur_c
[section 2]
var3 = {
sousvar1 = sousvar_valeur_a
sousvar1 = sousvar_valeur_b
sousvar2 = sousvar_valeur_c
}
var1 = valeur_d
var2 = valeur_e
}
Les commentaires commencent par un caractère « ; » ou « # » et se
terminent par la fin de la ligne.
Les variables et valeurs doivent être protégées par des guillemets
droits (« " ») si elles contiennent des espaces. À l’intérieur de ces
guillemets, les barres obliques inverses sont interprétées comme à
l’habitude : « \n » (nouvelle ligne), « \t » (tabulation), « \b »
(caractère d’effacement) et « \\ » (barre oblique inverse).
Les sections suivantes sont utilisées dans le fichier mke2fs.conf.
Elles seront décrites avec plus de détails plus bas dans le document.
[defaults]
Contient les variables qui définissent les paramètres par défaut
utilisés par mke2fs(8). En général, ces paramètres par défaut
peuvent être remplacés dans la section fs_types ou par une
option fournie par l’utilisateur en ligne de commande.
[fs_types]
Contient des variables qui définissent des valeurs par défaut à
utiliser pour des types de système de fichiers spécifiques. Le
type de système de fichiers peut être indiqué explicitement en
utilisant l’option -TQ de mke2fs(8).
SECTION [defaults]
Les variables suivantes sont définies dans la section [defaults].
base_features
Cette variable spécifie les caractéristiques du système de
fichiers qui sont activées lors de la création de nouveaux
systèmes de fichiers. Elle peut être remplacée par la relation
base_features qui se trouve dans la section spécifique à un type
de système de fichiers ou à une utilisation dans la section
[fs_types].
default_features
Cette variable spécifie un jeu de caractéristiques qui doivent
être ajoutées ou retirées de la liste des caractéristiques
listées dans la relation base_features. Elle peut être remplacée
par la relation default_features spécifique à un type de système
de fichiers qui se trouve dans la sous-section d’un type de
système de fichiers ou d’une utilisation dans [fs_types] et par
l’option -O de la ligne de commande appelant mke2fs(8).
force_undo
Cette variable, si elle vaut « true », force mke2fs à toujours
essayer de créer un fichier d’annulation, même si celui-ci
pourrait être énorme et augmenterait le temps nécessaire à la
création de l’image du système de fichier parce que la table des
inoeud n’est pas initialisée paresseusement.
fs_type
Cette variable spécifie le type de système de fichiers par
défaut si l’utilisateur n’en indique pas avec l’option -t ou si
mke2fs n’est pas exécuté en utilisant un des programmes nommés
mkfs.type_systme_fichiers. Si l’utilisateur et mke2fs.conf
n’indiquent pas de type de système de fichier par défaut, mke2fs
utilisera par défaut le type de système de fichier ext3 si un
journal est demandé par une option en ligne de commande ou ext2
sinon.
blocksize
Cette variable spécifie la taille de bloc par défaut si
l’utilisateur ne la précise pas sur la ligne de commande et si
elle n’est pas précisée dans la sous-section spécifique au type
de système de fichiers du fichier de configuration.
hash_alg
Cette variable spécifie l’algorithme de hachage par défaut
utilisé pour les nouveaux systèmes de fichiers avec des
répertoires utilisant des arbres binaires hachés. Les
algorithmes acceptés sont : legacy, half_md4 et tea.
inode_ratio
Cette variable spécifie le ratio d’inodes par défaut si
l’utilisateur ne le précise pas sur la ligne de commande et s’il
n’est pas précisé dans la sous-section spécifique au type de
système de fichiers du fichier de configuration.
inode_size
Cette variable spécifie la taille des inodes par défaut, si
l’utilisateur ne la spécifie pas sur la ligne de commande et que
la section spécifique au type de système de fichiers ne précise
pas la taille par défaut des inodes.
undo_dir
Cette variable spécifie le répertoire ou les fichiers
d’annulations sont enregistrés. Il peut être modifié avec la
variable d’environnement E2FSPROGS_UNDO_DIR. Si l’emplacement du
répertoire indiqué est none, mke2fs ne créera pas de fichier
d’annulation.
SECTION [fs_types]
Chaque étiquette de la section [fs_types] indique un type de système de
fichiers ou d’utilisation qui peut être spécifié par l’option -t ou -T
de mke2fs(8), respectivement.
Le programme mke2fs construit une liste fs_types de types de systèmes
de fichiers en concaténant le type de système de fichiers
(c’est-à-dire, ext2, ext3, etc.) avec la liste des types d’utilisation.
Pour la plupart des options de configuration, mke2fs recherchera une
sous-section de la section [fs_types] correspondant avec chacune des
entrées de la liste qu’il a construit. Les dernières entrées remplacent
les types de système de fichiers ou les types d’utilisation précédents.
Par exemple, avec l’extrait suivant d’un fichier mke2fs.conf :
[defaults]
base_features = sparse_super,filetype,resize_inode,dir_index
blocksize = 4096
inode_size = 256
inode_ratio = 16384
[fs_types]
ext3 = {
features = has_journal
}
ext4 = {
features = extents,flex_bg
inode_size = 256
}
small = {
blocksize = 1024
inode_ratio = 4096
}
floppy = {
features = ^resize_inode
blocksize = 1024
inode_size = 128
}
Si mke2fs est démarré en tant que mke2fs.ext4, alors le type de système
de fichiers ext4 sera utilisé. Si le système de fichiers fait moins de
3 mégaoctets et qu’aucun type d’utilisation n’est fourni, alors mke2fs
utilisera le type d’utilisation par défaut qui est floppy. La liste
fs_types est alors « ext4, floppy ». Les deux sous-sections ext4 et
floppy définissent la variable inode_size, mais comme la dernière
entrée de la liste fs_types remplace les valeurs des entrées
précédentes, le paramètre de configuration fs_types.floppy.inode_size
sera utilisé et le système de fichiers aura une taille d’inoeuds de
128.
La variable features est une exception à cette méthode de résolution.
features spécifie un ensemble de modifications pour les
caractéristiques du système de fichiers et ces ensembles se cumulent.
Dans l’exemple précédent, la première variable de configuration
defaults.base_features initialise un premier ensemble de
caractéristiques qui consiste à activer sparse_super, filetype,
resize_inode et dir_index. Ensuite fs_types.ext4.features active les
caractéristiques extents et flex_bg, et enfin fs_types.floppy.features
supprime la caractéristiques resize_inode, ce qui donne finalement
l’ensemble de caractéristiques suivant pour le système de fichiers :
sparse_super, filetype, resize_inode, dir_index, extents et flex_bg.
Pour chaque type de système de fichiers, les étiquettes suivantes
peuvent être utilisées dans cette sous-section de fs_type :
base_features
Cette variable spécifie les caractéristiques qui sont
initialement activées pour ce type de système de fichiers. Une
seule des variables base_features sera utilisée, donc s’il y a
plusieurs entrées dans la liste fs_types dont les sous-sections
définissent une variable base_features, seule la dernière sera
utilisée par mke2fs(8).
features
Cette variable spécifie une liste de demandes de
caractéristiques, séparées par des virgules, qui modifient
l’ensemble des caractéristiques utilisées pour le nouveau
système de fichiers. La syntaxe est la même que pour l’option en
ligne de commande -O de mke2fs(8) ; c’est-à-dire qu’une
caractéristique peut être préfixée par un accent circonflexe
(« ^ ») pour désactiver la caractéristique indiquée. Chaque
variable feature spécifiée dans la liste fs_types sera appliquée
dans l’ordre où elle sera trouvée dans la liste fs_types.
default_features
Cette relation spécifie un jeu de caractéristiques à activer ou
désactiver après application des caractéristiques fournies par
les relations base_features et features. Il peut être surchargé
par l’option -O de la ligne de commande appelant mke2fs(8).
blocksize
Cette variable spécifie la taille de bloc par défaut si
l’utilisateur ne la spécifie pas sur la ligne de commande.
lazy_itable_init
Cette variable est un booléen qui spécifie si la table d’inoeuds
doit être initialisée paresseusement. Elle n’a de sens que si la
caractéristique uninit_bg est activée. La table d’inoeuds ne
sera pas complètement initialisée par mke2fs(8). Ceci accélère
l’initialisation du système de fichiers notablement, mais
nécessite que le noyau termine l’initialisation du système de
fichiers en tâche de fond quand il sera monté la première fois.
inode_ratio
Cette variable spécifie le ratio d’inodes (octets par inode) par
défaut, si l’utilisateur ne le précise pas sur la ligne de
commande.
inode_size
Cette variable spécifie la taille des inodes par défaut, si
l’utilisateur ne la spécifie pas sur la ligne de commande.
hash_alg
Cette variable spécifie l’algorithme de hachage par défaut
utilisé pour les nouveaux systèmes de fichiers avec des
répertoires utilisant des arbres binaires hachés. Les
algorithmes acceptés sont : legacy, half_md4 et tea.
flex_bg_size
Cette variable spécifie 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.
options
Cette variable spécifie d’autres options étendues qui doivent
être prises en charge par mke2fs(8) comme si elle étaient
fournie en tête du paramètre de l’option -E. Ceci peut être
utilisé pour configurer les options étendues utilisées par
défaut par mke2fs(8) pour chacun des types de systèmes de
fichiers.
FICHIERS
/etc/mke2fs.conf
Le fichier de configuration de mke2fs(8).
VOIR AUSSI
mke2fs(8)
TRADUCTION
La traduction de cette page de manuel 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.