Provided by: manpages-fr_4.27.0-1_all bug

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.

E2fsprogs version 1.47.2                          Janvier 2025                                    mke2fs.conf(5)