Man page - mke2fs.conf(5)

Packages contains this manual

Available languages:

en fr ro

Manual

mke2fs.conf

NOM
DESCRIPTION
SECTION [options]
SECTION [defaults]
SECTION [fs_types]
SECTION [devices]
FICHIERS
VOIR AUSSI
TRADUCTION

NOM

mke2fs.conf – Fichier de configuration pour mke2fs

DESCRIPTION

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, ext3 et ext4.

Le fichier mke2fs.conf est dans un format de type INI. Les en-tĂȘtes de section sont dĂ©limitĂ©s par des crochets : [ ]. Dans chaque section, chaque ligne dĂ©finit une relation qui affecte des Ă©tiquettes (tag) Ă  des valeurs ou Ă  une sous-section qui contient d’autres relations ou d’autres sous-sections. Voici un exemple de format INI qui est utilisĂ© par ce fichier de configuration :

[section1]
tag1 = value_a
tag1 = value_b
tag2 = value_c

[section 2]
tag3 = {
subtag1 = subtag_value_a
subtag1 = subtag_value_b
subtag2 = subtag_value_c
}
tag1 = value_d
tag2 = value_e
}

Les commentaires commencent par un caractÚre point-virgule (« ; ») ou un croisillon (« # ») et se terminent par le caractÚre de fin de ligne.

Les Ă©tiquettes et les 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 habituellement : « \n » (nouvelle ligne), « \t » (tabulation), « \b » (caractĂšre d’effacement) et « \\ » (barre oblique inverse).

Certaines variables prennent des valeurs boolĂ©ennes. L’analyseur est suffisamment flexible pour reconnaĂźtre « yes », « y », « true », « t », « 1 », « on »  comme la valeur boolĂ©enne « vrai », et « no », « n », « false », « nil », « 0 », « off » comme la valeur boolĂ©enne « faux ».

Les sections suivantes sont utilisées dans le fichier mke2fs.conf . Elles seront décrites avec plus de détails plus bas dans ce document.
[options]

Cette section contient les variables qui influencent le comportement de mke2fs (8).

[defaults]

Cette section contient les relations 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 outrepassĂ©s par une dĂ©finition dans la section fs_types ou par une option fournie par l’utilisateur en ligne de commande.

[fs_types]

Cette section contient des relations qui dĂ©finissent des valeurs par dĂ©faut Ă  utiliser pour des types de systĂšme de fichiers et d’utilisation spĂ©cifiques. Le type de systĂšme de fichiers et d’utilisation peut ĂȘtre indiquĂ© explicitement en utilisant les options -t et -T de mke2fs (8).

[devices]

Cette section contient les relations qui définissent les valeurs par défaut pour des périphériques particuliers.

SECTION [options]

Les relations suivantes sont définies dans la section [options] .
proceed_delay

Si cette relation est dĂ©finie Ă  un entier strictement positif, mke2fs (8) attendra proceed_delay secondes aprĂšs avoir demandĂ© Ă  l’utilisateur la permission de procĂ©der et de continuer, mĂȘme si celui-ci n’a pas rĂ©pondu Ă  la question. La valeur par dĂ©faut est 0, ce qui signifie que ÌŁ mke2fs doit attendre la rĂ©ponse Ă  la question d’une façon ou d’une autre.

sync_kludge

Si cette relation est dĂ©finie Ă  un entier strictement positif, pendant l’écriture de la table d’inƓuds, mke2fs (8) demandera au systĂšme d’exploitation de vider les Ă©critures en attente pour initialiser la table d’inƓuds tous les sync_kludge groupes de blocs. Cela est nĂ©cessaire pour remĂ©dier au problĂšme des noyaux qui ne gĂšrent pas correctement la limitation de réécritures (writeback throttling).

SECTION [defaults]

Les relations suivantes sont définies dans la section [defaults] .
creator_os

Cette relation spĂ©cifie le « systĂšme d’exploitation de crĂ©ation » pour le systĂšme de fichiers Ă  moins d’ĂȘtre outrepassĂ© sur la ligne de commande. La valeur par dĂ©faut est le systĂšme d’exploitation pour lequel l’exĂ©cutable mke2fs a Ă©tĂ© compilĂ©.

fs_type

Cette relation indique 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. fs_type . Si l’utilisateur ou le fichier mke2fs.conf n’indiquent pas de type de systĂšme de fichiers par dĂ©faut, mke2fs utilisera par dĂ©faut le type de systĂšme de fichiers ext3 si un journal est demandĂ© par une option en ligne de commande, sinon ext2 .

undo_dir

Cette variable indique le rĂ©pertoire oĂč le fichier d’annulations est enregistrĂ©. 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’annulations.

De plus, n’importe quel Ă©tiquette qui peut ĂȘtre spĂ©cifiĂ©e dans une sous-section d’étiquettes spĂ©cifique Ă  un systĂšme de fichiers comme dĂ©fini ci-aprĂšs (par exemple, blocksize , hash_alg , inode_ratio , inode_size , reserved_ratio , etc.) peut aussi ĂȘtre prĂ©cisĂ©e dans la section defaults pour spĂ©cifier la valeur par dĂ©faut Ă  utiliser si l’utilisateur n’en prĂ©cise aucune dans la ligne de commande et que la section spĂ©cifique au systĂšme de fichiers du fichier de configuration ne prĂ©cise pas de valeur par dĂ©faut.

SECTION [fs_types]

Chaque descripteur de la section [fs_types] indique un type de systĂšme de fichiers ou d’utilisation qui peuvent ĂȘtre indiquĂ©s respectivement par l’option -t ou -T de mke2fs (8).

Le programme mke2fs construit une liste de types de systĂšme 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 dans la section [fs_types] correspondant avec chacune des entrĂ©es de la liste qu’il a construite. 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Ă© avec un nom de programme mke2fs.ext4 , c’est le type de systĂšme de fichiers ext4 qui sera utilisĂ©. Si le systĂšme de fichiers fait moins de 3 mĂ©gaoctets et qu’aucun type d’utilisation n’est fourni, mke2fs utilisera le type d’utilisation par dĂ©faut qui est floppy . La liste fs_types rĂ©sultante est alors « ext4, floppy ». Les deux sous-sections ext4 et floppy dĂ©finissent une relation 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’inƓuds de 128.

L’étiquette features est une exception Ă  cette rĂ©solution. features indique un ensemble de modifications pour les fonctionnalitĂ©s utilisĂ©es par le systĂšme de fichiers et qui est cumulatif. Dans l’exemple prĂ©cĂ©dent, la relation de configuration defaults.base_features initialise tout d’abord un premier ensemble de fonctionnalitĂ©s avec les fonctionnalitĂ©s sparse_super, filetype, resize_inode et dir_index activĂ©es. Ensuite la relation de configuration fs_types.ext4.features active les fonctionnalitĂ©s extents et flex_bg, et enfin la relation de configuration fs_types.floppy.features supprime la fonctionnalitĂ© resize_inode, ce qui donne finalement l’ensemble de fonctionnalitĂ©s suivant pour le systĂšme de fichiers : sparse_super, filetype, 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. Ces Ă©tiquettes peuvent aussi ĂȘtre utilisĂ©es dans la section default :
base_features

Cette relation indique les fonctionnalitĂ©s qui sont initialement activĂ©es pour ce type de systĂšme de fichiers. Une seule 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 relation base_features , seule la derniĂšre sera utilisĂ©e par mke2fs (8).

enable_periodic_fsck

Cette relation boolĂ©enne indique si les vĂ©rifications pĂ©riodiques des systĂšmes de fichiers doivent ĂȘtre forcĂ©es au dĂ©marrage. Si cela est activĂ©, les vĂ©rifications seront faites tous les 180 jours ou aprĂšs un nombre alĂ©atoire de montages. Ces valeurs peuvent ĂȘtre modifiĂ©es ultĂ©rieurement avec les options en ligne de commande -i et -c de tune2fs (8).

errors

Changer le comportement du noyau quand des erreurs sont dĂ©tectĂ©es. Dans tous les cas, une erreur de systĂšme de fichiers provoquera l’exĂ©cution de e2fsck (8) pour vĂ©rifier le systĂšme de fichiers lors du prochain redĂ©marrage. errors peut ĂȘtre une des valeurs suivantes :

continue

Continuer l’exĂ©cution normale.

remount-ro

Remonter le systĂšme de fichiers en lecture seule.

panic

Provoquer une panique du noyau.

features

Cette relation indique une liste de requĂȘtes d’édition de fonctionnalitĂ©, sĂ©parĂ©es par des virgules, qui modifient l’ensemble des fonctionnalitĂ©s utilisĂ© 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 fonctionnalitĂ© peut ĂȘtre prĂ©fixĂ©e par un caret (« ˆ ») pour dĂ©sactiver la fonctionnalitĂ© indiquĂ©e. Chaque relation feature indiquĂ©e dans la liste fs_types sera appliquĂ©e dans l’ordre trouvĂ© dans la liste fs_types.

force_undo

Cette relation boolĂ©enne, si elle vaut vrai, force mke2fs Ă  toujours essayer de crĂ©er un fichier d’annulations, mĂȘme si celui-ci pourrait ĂȘtre Ă©norme et augmenterait le temps nĂ©cessaire Ă  la crĂ©ation de l’image du systĂšme de fichiers parce que la table des inƓuds n’est pas initialisĂ©e en diffĂ©rĂ©.

default_features

Cette relation indique un jeu de fonctionnalitĂ©s Ă  activer ou dĂ©sactiver aprĂšs application des fonctionnalitĂ©s fournies par les relations base_features et features . Elle peut ĂȘtre surchargĂ©e par l’option -O de la ligne de commande appelant mke2fs (8).

auto_64-bit_support

Cette variable boolĂ©enne indique si mke2fs (8) doit automatiquement ajouter la fonctionnalitĂ© « 64bit » si le nombre de blocs pour le systĂšme de fichiers nĂ©cessite l’activation de celle-ci. La fonctionnalitĂ© resize_inode est alors automatiquement dĂ©sactivĂ©e, puisqu’elle ne gĂšre pas les nombres de blocs sur 64 bits.

default_mntopts

Cette variable indique l’ensemble des options de montage qui doivent ĂȘtre activĂ©es par dĂ©faut. Celles-ci peuvent ĂȘtre modifiĂ©es ultĂ©rieurement avec l’option en ligne de commande -o pour tune2fs (8).

blocksize

Cette variable indique la taille de bloc par dĂ©faut si l’utilisateur ne l’indique pas sur la ligne de commande.

lazy_itable_init

Cette relation boolĂ©enne indique si la table d’inƓuds doit ĂȘtre initialisĂ©e en diffĂ©rĂ©. Elle n’a de sens que si la fonctionnalitĂ© uninit_bg est activĂ©e. Si lazy_itable_init vaut vrai et la fonctionnalitĂ© uninit_bg est activĂ©e, la table d’inƓuds ne sera pas complĂštement initialisĂ©e par mke2fs (8). Cela accĂ©lĂšre notablement l’initialisation du systĂšme de fichiers, 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.

lazy_journal_init

Cette relation boolĂ©enne indique si l’inƓud de journal doit ĂȘtre initialisĂ© en diffĂ©rĂ©. Elle n’a de sens que si la fonctionnalitĂ© has_journal est activĂ©e. Si lazy_journal_init vaut vrai, l’inƓud de journal ne sera pas complĂštement initialisĂ© par mke2fs (8). Cela accĂ©lĂšre notablement l’initialisation du systĂšme de fichiers, mais entraĂźne quelques risques si le systĂšme plante avant que le journal ait Ă©tĂ© entiĂšrement réécrit au moins une fois.

journal_location

Cette variable prĂ©cise l’emplacement du journal.

num_backup_sb

Cette variable indique si les systĂšmes de fichiers avec la fonctionnalitĂ© sparse_super2 activĂ©e doivent ĂȘtre créés avec 0, 1 ou 2 superblocs de sauvegarde.

packed_meta_blocks

Cette relation boolĂ©enne indique si la carte d’allocation, la table des inƓuds et le journal doivent ĂȘtre placĂ©s au dĂ©but du systĂšme de fichiers.

inode_ratio

Cette relation indique le ratio d’inƓud (octets par inƓud) par dĂ©faut si l’utilisateur ne le prĂ©cise pas sur la ligne de commande.

inode_size

Cette relation indique la taille des inƓuds par dĂ©faut si l’utilisateur ne l’indique pas sur la ligne de commande.

reserved_ratio

Cette relation indique le pourcentage de blocs du systĂšme de fichiers rĂ©servĂ© pour le superutilisateur si l’utilisateur n’en prĂ©cise pas sur la ligne de commande.

hash_alg

Cette relation indique l’algorithme de hachage par dĂ©faut utilisĂ© pour les nouveaux systĂšmes de fichiers avec des rĂ©pertoires B-arbres hachĂ©s. Les algorithmes acceptĂ©s sont : legacy , half_md4 et tea .

flex_bg_size

Cette relation indique le nombre de groupes de blocs qui seront rassemblĂ©s pour crĂ©er un plus gros groupe de blocs virtuel sur un systĂšme de fichiers ext4. Cela amĂ©liore la localisation des mĂ©tadonnĂ©es et les performances pour des charges importantes de mĂ©tadonnĂ©es. Le nombre de groupes doit ĂȘtre une puissance de 2 et ne peut ĂȘtre indiquĂ© que si la fonctionnalitĂ© flex_bg de systĂšme de fichiers est activĂ©e.

options

Cette relation spĂ©cifie d’autres options Ă©tendues qui doivent ĂȘtre prises en charge par mke2fs (8) comme si elles Ă©taient prĂ©fixĂ©es Ă  l’argument de l’option -E . Cela permet de configurer les options Ă©tendues utilisĂ©es par dĂ©faut par mke2fs (8) selon le type de systĂšme de fichiers.

discard

Cette relation boolĂ©enne indique si mke2fs (8) doit essayer d’abandonner le pĂ©riphĂ©rique avant la crĂ©ation du systĂšme de fichiers.

cluster_size

Cette relation indique la taille de grappe (« cluster ») par dĂ©faut si la fonctionnalitĂ© « bigalloc » de systĂšme de fichiers est activĂ©e. Elle peut ĂȘtre surchargĂ©e par l’option -C de la ligne de commande appelant mke2fs (8).

make_hugefiles

Cette relation boolĂ©enne active la crĂ©ation de fichiers prĂ©allouĂ©s comme faisant partie du formatage du systĂšme de fichiers. Les trois blocs d’extension pour ces fichiers prĂ©allouĂ©s seront placĂ©s prĂšs du dĂ©but du systĂšme de fichiers, de façon que si tous les autres blocs de mĂ©tadonnĂ©es sont aussi configurĂ©s pour ĂȘtre placĂ©s prĂšs du dĂ©but du systĂšme de fichiers (en dĂ©sactivant les superblocs de sauvegarde Ă  l’aide de l’option packed_meta_blocks, etc.), les blocs de donnĂ©es des fichiers prĂ©allouĂ©s soient contigus.

hugefiles_dir

Cette relation prĂ©cise le rĂ©pertoire oĂč les fichiers volumineux sont créés, relativement Ă  la racine du systĂšme de fichiers.

hugefiles_uid

Cette relation contrĂŽle l’utilisateur propriĂ©taire pour tous les fichiers et les rĂ©pertoires créés par la fonctionnalitĂ© make_hugefiles .

hugefiles_gid

Cette relation contrÎle le groupe propriétaire pour tous les fichiers et les répertoires créés par la fonctionnalité make_hugefiles .

hugefiles_umask

Cette relation précise le masque de création des fichiers (« umask ») lors de la création de fichiers et de répertoires par la fonctionnalité make_hugefiles .

num_hugefiles

Cette relation prĂ©cise le nombre de fichiers volumineux Ă  crĂ©er. Si cette relation n’est pas prĂ©cisĂ©e ou si elle prend la valeur zĂ©ro, et si la relation hugefiles_size est diffĂ©rente de zĂ©ro, alors make_hugefiles crĂ©era autant de fichiers volumineux qu’il est possible pour remplir le systĂšme de fichiers entier.

hugefiles_slack

Cette relation indique la quantitĂ© d’espace qui doit ĂȘtre rĂ©servĂ©e pour les autres fichiers.

hugefiles_size

Cette relation prĂ©cise la taille des fichiers volumineux Ă  crĂ©er. Si cette relation n’est pas prĂ©cisĂ©e, le comportement par dĂ©faut consiste Ă  remplir le systĂšme de fichiers entier.

hugefiles_align

Cette relation indique l’alignement pour le bloc de dĂ©but des fichiers volumineux. Elle force aussi la taille des fichiers volumineux Ă  un multiple de l’alignement demandĂ©. Si aucune relation n’est prĂ©cisĂ©e, aucun alignement ne sera imposĂ© pour les fichiers volumineux.

hugefiles_align_disk

Cette relation indique si l’alignement doit ĂȘtre relatif au dĂ©but du disque dur (en supposant que mke2fs a accĂšs au dĂ©calage de dĂ©part de la partition). La valeur par dĂ©faut est faux, ce qui signifie que l’alignement des fichiers volumineux sera relatif au dĂ©but du systĂšme de fichiers.

hugefiles_name

Cette relation indique le nom de fichier de base pour les fichiers volumineux.

hugefiles_digits

Cette relation indique la largeur (complétée par des zéros) du champ pour le numéro de fichier volumineux.

warn_y2038_dates

Cette relation boolĂ©enne indique si mke2fs Ă©met un avertissement lors de la crĂ©ation d’un systĂšme de fichiers avec des inƓuds de 128 octets (et qui par consĂ©quent ne gĂ©rera pas les dates aprĂšs le 19 janvier 2038). La valeur par dĂ©faut est vrai exceptĂ© pour les systĂšmes de fichiers créés pour GNU Hurd puisqu’il ne gĂšre que les inƓuds de 128 octets.

zero_hugefiles

Cette relation boolĂ©enne prĂ©cise si des blocs de zĂ©ros seront Ă©crits dans les fichiers volumineux lors de leur crĂ©ation par mke2fs (8). Par dĂ©faut, des blocs de zĂ©ros seront Ă©crits dans les fichiers volumineux pour Ă©viter que des donnĂ©es rĂ©siduelles puissent ĂȘtre accessibles Ă  des programmes utilisateur potentiellement non sĂ»rs, sauf si le pĂ©riphĂ©rique prend en charge une opĂ©ration d’abandon ou d’ajustement qui pourra se charger de mettre Ă  zĂ©ro les blocs du pĂ©riphĂ©rique. En donnant la valeur faux Ă  zero_hugefiles , cette Ă©tape sera toujours sautĂ©e, ce qui peut ĂȘtre utile si on sait que le disque a Ă©tĂ© effacĂ© au prĂ©alable, ou si les programmes utilisateur qui auront accĂšs aux fichiers volumineux sont conçus de façon Ă  ne pas rĂ©vĂ©ler des donnĂ©es rĂ©siduelles.

encoding

Cette relation dĂ©finit l’encodage du nom de fichier Ă  utiliser si la fonction casefold (casse indiffĂ©rente) est activĂ©e. Actuellement, le seul encodage valable est utf8-12.1 ou utf8 qui demande la version la plus rĂ©cente d’Unicode. Puisque 12.1 est la seule version disponible d’Unicode, utf8 et utf8-12.1 conduisent au mĂȘme rĂ©sultat. encoding_flags : cette relation dĂ©finit les Ă©tiquettes spĂ©cifiques Ă  l’encodage. Pour l’encodage utf8, la seule Ă©tiquette disponible est « strict » qui fera que les essais de crĂ©er des noms de fichier avec des caractĂšres Unicode non valables seront rejetĂ©s par le noyau. Le mode strict n’est pas activĂ© par dĂ©faut.

SECTION [devices]

Chaque étiquette dans la section [devices] définit un nom de périphérique afin de pouvoir attribuer des paramÚtres par défaut par périphérique.
fs_type

Cette variable indique le paramĂštre par dĂ©faut pour l’option -t , si l’utilisateur ne le prĂ©cise pas sur la ligne de commande.

usage_types

Cette variable indique le paramĂštre par dĂ©faut pour l’option -T , si l’utilisateur ne le prĂ©cise pas sur la ligne de commande.

FICHIERS

/etc/mke2fs.conf

Le fichier de configuration de mke2fs (8).

VOIR AUSSI

mke2fs (8)

TRADUCTION

La traduction française de cette page de manuel a Ă©tĂ© créée par GĂ©rard Delafond <gerard@delafond.org>, FrĂ©dĂ©ric Delanoy <delanoy_f@yahoo.com>, Thierry Vignaud <tvignaud@mandriva.com>, SĂ©bastien Blanchet, Emmanuel Araman <Emmanuel@araman.org>, Éric Piel <eric.piel@tremplin-utc.net>, Nicolas François <nicolas.francois@centraliens.net>, Romain Doumenc <rd6137@gmail.com>, David PrĂ©vot <david@tilapin.org>, CĂ©dric Boutillier <cedric.boutillier@gmail.com> et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .