Provided by: manpages-fr_4.23.1-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  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  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⟩.