Provided by: manpages-fr_4.21.0-2_all bug

NOM

       e2fsck.conf - Fichier de configuration d'e2fsck

DESCRIPTION

       e2fsck.conf  est le fichier de configuration de e2fsck(8). Il contrôle le comportement par
       défaut de e2fsck(8) pour les vérifications des systèmes de fichiers ext2, ext3 ou ext4.

       Le fichier e2fsck.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]
         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 sont délimités par un caractère « ; »  ou  commencent  par  un  caractère
       « # » et se terminent par le caractère de fin de 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 e2fsck.conf. Elles  seront  décrites
       avec plus de détails plus bas dans le document.

       [options]
              Cette   section   contient   des  paramètres  de  configuration  généraux  pour  le
              comportement de e2fsck.

       [defaults]
              Contient les variables qui définissent  les  paramètres  par  défaut  utilisés  par
              e2fsck(8).  En  général,  ces  paramètres par défaut peuvent être remplacés par des
              options fournies par l'utilisateur en ligne de commande.

       [problems]
              Cette section permet à l'administrateur de configurer  comment  e2fsck  doit  gérer
              certaines incohérences des systèmes de fichiers.

       [scratch_files]
              Cette  section  contrôle  à quels moments e2fsck utilisera des fichiers temporaires
              afin de réduire la mémoire nécessaire.

SECTION [options]

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

       allow_cancellation
              Si cette  variable  booléenne  est  positionnée  à  vrai,  alors  si  l'utilisateur
              interrompt e2fsck avec un Contrôle-c et que le système de fichiers n'est pas marqué
              explicitement comme contenant des erreurs, e2fsck quittera avec un code  de  sortie
              de 0 au lieu de 32. La valeur par défaut est faux.

       accept_time_fudge
              Malheureusement,  à  cause  de  la triste décision de Windows de configurer l'heure
              matérielle à l'heure locale, au lieu de l'heure UTC (moins sujette à erreur et plus
              propre), de nombreux utilisateurs se retrouvent avec des horloges système mal mises
              à l'heure quand e2fsck est lancé.

              Anciennement, c'était causé par des  scripts  d'initialisation  ou  d'installateurs
              bogués   qui   ne   détectaient  et  ne  géraient  pas  correctement  ce  problème.
              Malheureusement, cela est occasionnellement vrai même aujourd'hui  (c'est  le  plus
              souvent  dû à un gestionnaire de virtualisation bogué ou mal configuré, ou alors si
              l'installateur  n'a  pas  accès  à  un  serveur  de  temps  pendant  le   processus
              d'installation).  Ainsi,  par  défaut,  on  accepte  que le superbloc de temps soit
              modifié d'un temps allant jusqu'à 24 heures. On peut désactiver ce comportement  en
              positionnant la variable booléenne accept_time_fudge à faux (vrai par défaut).

       broken_system_clock
              Le  programme  e2fsck(8)  utilise  des  algorithmes  qui supposent que l'horloge du
              système est correcte. De  plus,  de  nombreux  autres  programmes  font  les  mêmes
              suppositions.  Par  exemple  la  bibliothèque UUID requiert que l'heure ne soit pas
              remontée, afin d'être sûre d'attribuer des identifiants uniques.  Si  l'horloge  du
              système  est  cassée,  elle  est…  cassée.  Cependant,  ces  horloges  existent (en
              particulier  dans  les  systèmes  embarqués).  e2fsck   essaiera   d'utiliser   des
              algorithmes  pour  estimer  s'il est possible de faire confiance à l'heure et de ne
              pas exécuter de test basé sur l'heure si ce n'est pas le  cas.  Si  cette  variable
              booléenne  est vraie, e2fsck supposera toujours qu'il ne faut pas faire confiance à
              l'horloge système.

       buggy_init_scripts
              Cette variable booléenne est synonyme de  accept_time_fudge  pour  des  raisons  de
              compatibilité  ascendante.  Auparavant,  la  valeur  par défaut d'accept_time_fudge
              était faux, et buggy_init_scripts activait alors le champ temps du  superbloc  avec
              une valeur erronée pouvant dévier jusqu'à 24 heures. Lorsque la valeur par défaut a
              été changée, la variable booléenne a aussi été renommée en accept_time_fudge.

       clear_test_fs_flag
              Cette variable booléenne contrôle si e2fsck(8) proposera  de  supprimer  l'attribut
              test_fs si le système de fichiers ext4 est disponible sur le système. La valeur par
              défaut est vrai.

       defer_check_on_battery
              Cette variable booléenne contrôle si l'intervalle entre deux  vérifications  (qu'il
              soit  basé  sur  une durée ou un nombre de montages) doit être doublé si le système
              fonctionne sur batterie. La valeur par défaut est vrai.

       indexed_dir_slack_percentage
              Quand e2fsck(8) rempaquette un répertoire indexé, réserver le  pourcentage  indiqué
              d'espace  disponible  dans chaque nœud des feuilles de telle sorte que de nouvelles
              entrées puissent être ajoutées au répertoire sans avoir à éparpiller les nœuds  des
              feuilles,  ce  qui  permet  de  maintenir  la  moyenne  du  taux de remplissage des
              répertoires à un niveau plus important et plus efficace. La valeur par  défaut  est
              de 20 pour cent.

       inode_count_fullmap
              Si  cette  variable booléenne est vraie, exploiter l'utilisation de la mémoire pour
              la vérification d'un système de fichiers avec un  grand  nombre  de  fichiers  liés
              physiquement. La quantité de mémoire requise est proportionnelle au nombre d'inœuds
              dans le système de fichier. Pour des grands systèmes de fichiers,  cela  peut  être
              des  gigaoctets  de  mémoire.  (Par  exemple,  un système de fichiers de 40 To avec
              2.8 milliards d'inœuds consommera 5,7 Go de mémoire supplémentaires si cette option
              est activée.) La valeur par défaut est faux.

       log_dir
              Si  les variables log_filename ou problem_log_filename contiennent un nom de chemin
              relatif, alors le journal sera placé dans le répertoire  indiqué  par  la  variable
              log_dir.

       log_dir_fallback
              Cette  variable contient un répertoire alternatif qui sera utilisé si le répertoire
              indiqué dans log_dir n'est pas disponible ou si l'écriture n'y est pas permise.

       log_dir_wait
              Si cette variable booléenne est  vraie,  alors  si  les  répertoires  précisés  par
              log_dir  ou  log_dir_fallback ne sont pas disponibles, ou si l'écriture n'y est pas
              encore autorisée,  e2fsck  sauvegardera  la  sortie  dans  un  tampon  mémoire.  Un
              processus   fils  vérifiera  alors  de  manière  périodique  si  le  répertoire  de
              journalisation est devenu disponible après que la séquence d'amorçage  a  monté  le
              système  de  fichiers  nécessaire pour la lecture et l'écriture. Cela implémente la
              fonctionnalité fournie par logsave(8) pour les journaux d'e2fsck.

       log_filename
              Cette variable indique le nom du  fichier  dans  lequel  une  copie  de  la  sortie
              d'e2fsck  sera  écrite.  Si  certains  rapports  de problèmes sont supprimés par la
              variable max_count_problems, (ou par la variable max_count pour un réglage propre à
              chaque  type de problème), la totalité des problèmes sera quand même écrite dans le
              journal. Le nom de fichier peut contenir des expressions avec  des  pour cent  (%D,
              %T,  %N, etc.)  qui  seront  développées  de sorte que le nom de fichier du journal
              puisse contenir la date, l'heure,  le  nom  du  périphérique,  ainsi  que  d'autres
              paramètres   de   l'exécution.   Consultez  la  section  JOURNALISATION  pour  plus
              d'informations.

       max_count_problems
              Cette variable précise le  nombre  maximal  de  rapports  de  problèmes  d'un  type
              particulier  qui  sera  affiché sur la sortie standard, avant que les autres soient
              oubliés. Cela peut être utile si la console est lente (par  exemple,  si  elle  est
              connectée  par  un  port  série) et que la grande quantité d'informations en sortie
              peut entraîner un retard important dans  le  processus  d'amorçage  (éventuellement
              plusieurs heures).

       no_optimize_extents
              Si  cette  variable  booléenne  est  vraie,  ne  pas  proposer  d'optimiser l'arbre
              d'extension en réduisant la largeur ou la profondeur  de  l'arbre.  La  valeur  par
              défaut est faux.

       problem_log_filename
              Cette  variable indique le nom du fichier dans lequel un journal des codes d'erreur
              découverts par e2fsck est écrit. Le nom de fichier peut  contenir  des  expressions
              avec des pour cent (%D, %T, %N, etc.) qui seront développées de sorte que le nom de
              fichier du journal puisse contenir la date, l'heure, le nom du périphérique,  ainsi
              que  d'autres  paramètres  de l'exécution. Consultez la section JOURNALISATION pour
              plus d'informations.

       readahead_mem_pct
              Utiliser ce  pourcentage  de  mémoire  pour  tenter  de  lire  dans  les  blocs  de
              métadonnées  en  avance sur le thread principal de e2fsck. Cela pourrait réduire le
              temps d'exécution, en fonction de la vitesse  du  stockage  sous-jacent  et  de  la
              quantité  de  mémoire  libre.  Il  n'y  a  pas  de  valeur  par  défaut,  mais voir
              readahead_kb pour plus de détails.

       readahead_kb
              Utiliser cette quantité de mémoire pour lire  dans  les  blocs  de  métadonnées  en
              avance  sur  le  thread  principal  de  vérification.  Définir  cette valeur à zéro
              désactive complètement la prélecture. Par défaut, cette variable est définie  à  la
              taille  de  deux  tables  d'inœud  de groupes de bloc (habituellement, 4 MiB sur un
              système  de  fichiers  ext4  ordinaire) ;  si  cette  quantité  est  plus  que   le
              cinquantième de la mémoire physique totale, la prélecture est désactivée.

       report_features
              Si  cette  variable  booléenne  est  vraie, e2fsck affichera les fonctionnalités du
              système de fichiers lors d'un rapport bavard (c'est-à-dire lorsque l'option -v  est
              indiquée).

       report_time
              Si cette variable booléenne est vraie, e2fsck fonctionnera comme si les options -tt
              étaient  toujours  indiquées.  Dans  ce  cas,  e2fsck  affichera  les  statistiques
              chronométriques  à  chaque  passage  pour les vérifications complètes du système de
              fichiers.

       report_verbose
              Si cette variable booléenne est vraie, e2fsck fonctionnera  comme  si  l'option  -v
              était   toujours   indiquée.   Dans  ce  cas,  e2fsck  affichera  des  informations
              supplémentaires à la fin de chaque vérification complète du système de fichiers.

SECTION [defaults]

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

       undo_dir
              Cette variable indique le répertoire où les fichiers d'annulations  devraient  être
              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 [problems]

       Chaque  variable  de  la section [problems] porte le nom d'un code de problème indiqué par
       une valeur hexadécimale sur 6 chiffres, préfixée par « 0x ». La valeur de la variable  est
       une  sous-section  dont  chaque  variable  remplace  le traitement par défaut pour ce code
       d'erreur particulier.

       Remarquez qu'une mauvaise configuration de cette section peut rendre  le  comportement  de
       e2fsck  incorrect  ou  même de le faire planter. La plupart des administrateurs système ne
       devraient pas y apporter de modifications sans se référer au code source.

       Pour chacune des sous-sections de code d'erreur,  les  variables  suivantes  peuvent  être
       utilisées.

       description
              Cette  variable  permet  de  remplacer  le  message  qui  est  affiché  quand cette
              incohérence est détectée.

       preen_ok
              Cette variable booléenne indique si  e2fsck,  quand  il  est  lancé  dans  le  mode
              « preen »,  doit  corriger  par  défaut  automatiquement ce type de problème sur un
              système de fichiers.

       max_count
              Cette variable entière remplace la variable max_count_problems (positionnée dans la
              section [options]) pour ce problème particulier.

       no_ok  Cette  variable  booléenne indique si le système de fichiers doit être marqué comme
              incohérent si l'utilisateur refuse de corriger le problème indiqué.

       no_default
              Cette variable booléenne définit si la réponse par  défaut  pour  ce  problème  (ou
              cette question) doit être « no ».

       preen_nomessage
              Cette  variable  booléenne a la priorité sur le comportement par défaut du contrôle
              de la suppression ou non de la description de ce problème de système de fichiers si
              e2fsck est exécuté dans le mode « preen ».

       no_nomsg
              Cette  variable  booléenne a la priorité sur le comportement par défaut du contrôle
              de la suppression ou non de la description de ce problème de système de fichiers si
              la  réparation  de  celui-ci  est  empêchée, soit parce que e2fsck est exécuté avec
              l'option -n, soit  parce  que  l'indicateur  force_no  a  été  positionné  pour  ce
              problème.

       force_no
              Si  cette option booléenne est positionnée à vrai, alors cela forcera le problème à
              ne jamais être réparé, comme si l'utilisateur répondait « non » à la question  « Ce
              problème doit-il être réparé ? ». L'option force_no annule complètement l'option -y
              donnée sur la ligne de commande (seulement pour le problème indiqué, bien sûr).

       not_a_fix
              Cette option booléenne, si elle est positionnée à vrai, marque le problème comme un
              de  ceux  où, si l'utilisateur donne le droit d'effectuer la modification demandée,
              cela ne signifie pas que le système de  fichier  a  un  problème  qui  a  déjà  été
              corrigé. Cela est utilisé pour les requêtes pour optimiser la structure des données
              du système de fichiers, comme le découpage d”un arbre d'extension

SECTION [scratch_files]

       Les variables suivantes sont définies dans la section [scratch_files].

       directory
              Si le répertoire indiqué  existe  et  est  accessible  en  écriture,  alors  e2fsck
              essaiera  d'utiliser  ce  répertoire  pour  sauver des fichiers temporaires au lieu
              d'utiliser des structures de données en mémoire.

       numdirs_threshold
              Si cette variable est activée, alors des structures  de  données  en  mémoire  sont
              utilisées  si  le nombre de répertoires dans le système de fichiers est inférieur à
              la quantité indiquée.

       dirinfo
              Cette variable booléenne contrôle si le répertoire pour  les  fichiers  temporaires
              est  utilisé  au  lieu de structure de données en mémoire pour les informations sur
              les répertoires. La valeur par défaut est vrai.

       icount Cette variable booléenne contrôle si le répertoire pour  les  fichiers  temporaires
              est  utilisé  au  lieu de structure de données en mémoire pour le suivi du décompte
              des inœuds. La valeur par défaut est vrai.

JOURNALISATION

       e2fsck a la faculté de sauvegarder l'information tirée d'une exécution  d'e2fsck  dans  un
       répertoire,  afin  qu'un administrateur système puisse la consulter au besoin. Cela permet
       de conserver l'information capturée pendant les exécutions  aussi  bien  automatiques  que
       manuelles  d'e2fsck.  Cette  fonctionnalité  est contrôlée par les variables log_filename,
       log_dir, log_dir_fallback et log_dir_wait dans la section [options].

       Le nom du fichier dans log_filename peut contenir les expressions avec pour cent suivantes
       qui seront développées comme suit :

       %d     Jour du mois

       %D     Date du jour. Équivalent à %Y%m%d

       %h     Nom d'hôte du système.

       %H     Heure au format 24 heures (00..23).

       %m     Mois, sous la forme d'un nombre à deux chiffres (01..12).

       %M     Minute (00..59).

       %N     Nom  du  périphérique  bloc contenant le système de fichiers, sans nom de chemin du
              répertoire.

       %p     Identifiant du processus e2fsck.

       %s     Heure, exprimée en seconde depuis le 1er janvier 1970, 00h00 UTC.

       %S     Seconde (00..59)

       %T     Heure actuelle. Équivalent à %H%M%S.

       %u     Nom de l'utilisateur faisant fonctionner e2fsck.

       %U     Cette expression avec un signe pour cent n'est pas développée, mais signale que les
              dates  et heures qui suivent doivent être exprimées en UTC plutôt que sur le fuseau
              local.

       %y     Les deux derniers chiffres de l'année (00..99)

       %Y     Année (par exemple, 2012).

EXEMPLES

       La configuration suivante empêchera e2fsck de quitter pendant le  processus  de  démarrage
       quand  un système de fichiers contient un fichier orphelin (bien sûr ce n'est pas toujours
       une bonne idée, puisque des fichiers critiques nécessaires pour la sécurité  d'un  système
       pourraient  se  retrouver  dans  lost+found, et démarrer le système sans vérification d'un
       administrateur système peut être dangereux).

         [problems]
         0x040002 = {
         preen_ok = true
         description = "@u @i %i. "
         }

       Avec la  recette  suivante,  le  journal  d'e2fsck  sera  enregistré  dans  le  répertoire
       /var/log/e2fsck, avec un nom de fichier qui contient le nom du périphérique, le nom d'hôte
       du système, la date et l'heure sous la forme  « e2fsck-sda3.server.INFO.20120314-112142 ».
       Si  le  répertoire  contenant /var/log est situé sur le système de fichiers racine qui est
       initialement monté en lecture seule, la sortie sera enregistrée en mémoire et écrite  dans
       le  fichier dès que le système de fichiers racine aura été remonté en lecture et écriture.
       Afin d'éviter que trop de détails soient écrits sur la  console  série  (ce  qui  pourrait
       potentiellement ralentir la séquence d'amorçage), ne seront affichées que les 16 premières
       occurrences de chaque type de problème de corruption du système de fichiers.

         [options]
         max_count_problems = 16
         log_dir = /var/log/e2fsck
         log_filename = e2fsck-%N.%h.INFO.%D-%T
         log_dir_wait = true

FICHIERS

       /etc/e2fsck.conf
              Le fichier de configuration pour e2fsck(8).

VOIR AUSSI

       e2fsck(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-Pierre Giraud <jean-pierregiraud@neuf.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⟩.