Provided by: manpages-fr-extra_20140201_all bug

NOM

       fsck - Vérifier et réparer un système de fichiers Linux

SYNOPSIS

       fsck [-lsAVRTMNP] [-C [descripteur]] [-t type_sf] [système_de_fichiers ...] [--] [options_spécifiques_sf]

DESCRIPTION

       fsck  est  utilisé  pour  vérifier  et éventuellement réparer un ou plusieurs systèmes de fichiers Linux.
       système_de_fichiers peut être un nom de périphérique (par exemple  /dev/hdc1,  /dev/sdb2),  un  point  de
       montage  (par exemple /, /usr, /home), une étiquette (« label ») ext2 ou un identifiant UUID (par exemple
       UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd ou LABEL=root). Le programme fsck essayera  de  fonctionner  en
       parallèle  pour les systèmes de fichiers situés sur des disques physiques différents afin de minimiser la
       durée totale de vérification.

       Si aucun système de fichiers n'est précisé sur la  ligne  de  commande  et  que  l'option  -A  n'est  pas
       indiquée,  fsck  vérifiera les systèmes de fichiers présents dans /etc/fstab. C'est équivalent à préciser
       les options -As.

       Le code de sortie retourné par fsck est la somme des conditions suivantes :
            0    - Aucune erreur
            1    - Erreurs du système de fichiers corrigées
            2    - Le système devrait être redémarré
            4    - Des erreurs non corrigées subsistent dans le système de fichiers
            8    - Erreur d'opération
            16   - Erreur d'utilisation ou de syntaxe
            32   - Fsck annulé par l'utilisateur
            128  - Erreur de bibliothèque partagée
       Le code de sortie renvoyé lorsque tous les systèmes de fichiers sont vérifiés en  utilisant  l'option  -A
       est le OU bit à bit des codes de sorties de chacun des systèmes de fichiers vérifiés.

       En  réalité  fsck  n'est  qu'une  interface  commune  à toute une variété de vérificateurs de systèmes de
       fichiers (fsck.type_sf) disponibles sous Linux. Le vérificateur spécifique à  un  système  est  recherché
       successivement  dans  /sbin,  /etc/fs,  /etc et finalement dans les répertoires indiqués dans la variable
       d'environnement PATH. Veuillez consulter les pages de manuels des vérificateurs spécifiques à un  système
       de fichiers pour de plus amples détails.

OPTIONS

       -l     Verrouiller  le  périphérique  disque  entier  par  un  flock(2)  exclusif. Cette option peut être
              utilisée avec un seul périphérique (cela signifie que -A  et  -l  sont  mutuellement  exclusives).
              Cette  option  est  recommandée quand plusieurs instances de fsck(8) sont exécutées en même temps.
              L'option est ignorée quand elle est utilisée avec plusieurs périphériques ou avec des disques  non
              tournants.  fsck  ne  verrouille  pas  les périphériques sous-jacents quand elle est exécutée pour
              vérifier des périphériques empilés (MD ou DM par exemple) — cette fonctionnalité n'est pas  encore
              implémentée.

       -s     Sérialiser  les  opérations de fsck. Cette option est conseillée si vous êtes en train de vérifier
              plusieurs systèmes de fichiers en mode interactif. Remarque : e2fsck(8) fonctionne par  défaut  en
              mode  interactif.  Pour  que  e2fsck(8)  fonctionne  en  mode  non interactif, vous devez indiquer
              l'option -p ou -a si vous désirez que les erreurs soient corrigées automatiquement, ou l'option -n
              si vous ne le souhaitez pas.

       -t type_sf
              Indiquer le ou les types de systèmes de fichiers  qui  seront  vérifiés.  Quand  l'option  -A  est
              indiquée,  seuls  les systèmes de fichiers qui correspondent à type_sf sont vérifiés. Le paramètre
              type_sf est une liste de systèmes de fichiers et d'options séparés  par  des  virgules.  Tous  les
              systèmes  de  fichiers  de cette liste peuvent être préfixés par l'opérateur de négation « no » ou
              « ! », qui indique que seuls les systèmes de fichiers qui ne  sont  pas  mentionnés  dans  type_sf
              seront  vérifiés.  Si  aucun  système  de  fichiers  de  type_sf  n'est préfixé par l'opérateur de
              négation, seuls les systèmes de fichiers mentionnés seront vérifiés.

              Des options, séparées par des virgules, peuvent être incluses dans liste_sf. Elles  doivent  avoir
              le  format opts=option-sf et peuvent être préfixées par l'opérateur de négation. Si une option est
              présente, alors seuls les systèmes de fichiers dont  l'entrée  dans  /etc/fstab  contient  (ou  ne
              contient  pas,  si le l'option est préfixée par l'opérateur de négation) option-sf dans leur champ
              d'option du fichier /etc/fstab seront vérifiés.

              Par exemple, si opts=ro se trouve dans liste_sf, alors seuls les systèmes de fichiers de fstab qui
              ont l'option ro seront vérifiés.

              Pour la compatibilité avec les distributions Mandrake dont les scripts de démarrage dépendent d'un
              changement non autorisé d'UI dans le programme fsck, si le type de système de  fichiers  loop  est
              présent  dans  liste_sf,  il  est traité comme si opts=loop était indiqué en tant que paramètre de
              l'option -t.

              Normalement, le type de système de fichiers est déduit en recherchant système_de_fichiers dans  le
              fichier  /etc/fstab  et  en  utilisant  l'entrée correspondante. Si le type ne peut être déduit et
              qu'il n'y a qu'un seul système de fichiers en argument de l'option -t, fsck utilisera  le  système
              de  fichiers  indiqué.  Si  ce  type n'est pas disponible, alors le système de fichiers par défaut
              (actuellement ext2) est utilisé.

       -A     Parcourir le fichier /etc/fstab et essayer de vérifier tous les systèmes de fichiers en une  seule
              fois.  Cette  option  est  typiquement  utilisée dans le fichier d'initialisation système /etc/rc,
              plutôt que d'avoir des commandes multiples pour vérifier un par un chaque système de fichiers.

              Le système de fichiers racine sera vérifié en premier à moins que l'option  -P  ne  soit  indiquée
              (voir  ci-dessous).  Après quoi, les systèmes de fichiers seront vérifiés dans l'ordre indiqué par
              le (sixième) champ fs_passno du fichier /etc/fstab. Les  systèmes  de  fichiers  avec  une  valeur
              fs_passno  de  0  sont  ignorés.  Ceux avec une valeur supérieure à 0 seront vérifiés dans l'ordre
              croissant des fs_passno. S'il y a égalité entre plusieurs systèmes de fichiers,  fsck  tentera  de
              les  vérifier  en  parallèle,  tout en évitant toutefois les vérifications simultanées sur le même
              disque physique.

              fsck ne vérifie pas les périphériques empilés (RAID, dm-crypt, etc.) en parallèle  avec  un  autre
              périphérique. Consultez le réglage FSCK_FORCE_ALL_PARALLEL ci-dessous. Le système de fichiers /sys
              est utilisé pour déterminer les dépendances entre les périphériques.

              De  ce  fait,  une  configuration  très  commune pour le fichier /etc/fstab est d'avoir un système
              racine avec une valeur fs_passno de 1 et tous les autres systèmes de fichiers  ont  la  valeur  2.
              Cela autorise fsck à lancer automatiquement et avantageusement en parallèle les vérifications. Les
              administrateurs  systèmes peuvent choisir de ne pas utiliser cette configuration ; par exemple, si
              la machine dispose de peu de mémoire et qu'une pagination excessive est à éviter.

              fsck ne vérifie normalement pas l'existence du périphérique avant  d'appeler  un  vérificateur  de
              système  de fichiers spécifique. Par conséquent les périphériques inexistants risquent d'entraîner
              le système en mode de réparation de système de fichiers au démarrage si le vérificateur de système
              de fichiers spécifique renvoie une erreur fatale. L'option de montage nofail  de  /etc/fstab  peut
              être  utilisée  pour  que  fsck  ignore  les  périphériques  inexistants.  fsck  ignore  aussi les
              périphériques inexistants avec le type spécial de système de fichiers auto.

       -C [ descripteur ]
              Afficher une  barre  de  progression  pour  les  vérificateurs  qui  le  permettent  (actuellement
              uniquement  disponible pour ext2 et ext3). Fsck gérera les vérificateurs de telle sorte qu'un seul
              d'entre eux affichera une barre de progression à  un  instant  donné.  Les  interfaces  graphiques
              peuvent  fournir  un  descripteur  de  fichier,  dans  lequel les informations d'avancement seront
              envoyées.

       -M     Ne pas vérifier les systèmes de fichiers montés et renvoyer un code de retour égal à  0  pour  les
              systèmes de fichiers montés

       -N     Ne pas exécuter, montre uniquement ce qui devrait être accompli.

       -P     Quand  l'option  -A  est  utilisée, vérifier le système de fichiers racine en parallèle des autres
              systèmes de fichiers. Ce n'est pas la chose la plus sûre  au  monde,  puisque  si  le  système  de
              fichiers  est  potentiellement  défectueux,  e2fsck(8)  pourrait  être corrompu ! Cette option est
              principalement fournie aux administrateurs systèmes qui n'ont pas une partition racine  petite  et
              compacte (ce qui est vraiment la bonne solution).

       -R     Lors de la vérification de tous les systèmes de fichiers (avec l'option -A), ignorer le système de
              fichiers  racine  (c'est  pratique  si  le  système  de  fichiers  racine  a  déjà  été  monté  en
              lecture/écriture).

       -T     Ne pas afficher le titre au démarrage.

       -V     Produire une sortie bavarde, en affichant toutes les commandes spécifiques au système de  fichiers
              qui sont exécutées.

       options_spécifiques_sf
              Options  qui  ne  sont pas comprises par fsck et qui sont transmises au vérificateur spécifique du
              système de fichiers. Ces options ne doivent pas prendre de paramètre puisqu'il n'y a  aucun  moyen
              pour  fsck de différencier correctement les options qui prennent des paramètres de celles qui n'en
              prennent pas.

              Les options et paramètres qui suivent -- sont traités comme des options spécifiques au système  de
              fichiers et sont transmis au vérificateur correspondant.

              Veuillez  noter que fsck n'est pas conçu pour transmettre arbitrairement des options complexes aux
              vérificateurs de systèmes de fichiers. Si vous êtes en train de faire quelque chose  de  complexe,
              exécutez  directement le vérificateur spécifique du système de fichiers. Si vous passez à fsck des
              options et paramètres horriblement compliqués et que ça ne fonctionne  pas,  il  ne  faut  pas  le
              signaler  comme  un  bogue.  Vous  êtes  certainement  en train de faire quelque chose que vous ne
              devriez pas accomplir avec fsck.

       Actuellement, les options des systèmes de fichiers sont en cours de standardisation.  Veuillez  consulter
       les  pages  de  manuels des vérificateurs spécifiques à ces systèmes de fichiers. Bien que ce ne soit pas
       garanti, les options suivantes sont prises en charge par la plupart  des  vérificateurs  de  systèmes  de
       fichiers.

       -a     Réparer   automatiquement   le   système   de   fichiers   sans  poser  de  question  (à  utiliser
              précautionneusement). Notez que e2fsck(8) permet -a pour des raisons de  compatibilité  ascendante
              uniquement.  Cette  option  est  renvoyée  sur  l'option  -p de e2fsck qui est d'utilisation sûre,
              contrairement à l'option -a prise en charge par  la  plupart  des  vérificateurs  de  systèmes  de
              fichiers.

       -n     Pour  certains  vérificateurs spécifiques à un système de fichiers, l'option -n permet d'éviter au
              vérificateur de système de fichier d'essayer de réparer les problèmes détectés, les problèmes sont
              seulement affichés sur la sortie standard. Ce n'est cependant pas vrai pour tous les vérificateurs
              de systèmes de fichiers. En particulier, fsck.reiserfs(8) ne mentionne aucune corruption si  cette
              option est fournie. fsck.minix(8) ne gère pas l'option -n.

       -r     Réparer  interactivement le système de fichiers (avec demandes de confirmations). Remarque : c'est
              généralement une mauvaise idée d'utiliser cette option si plusieurs fsck s'exécutent en parallèle.
              Notez aussi qu'il s'agit du comportement par défaut de e2fsck qui prend  en  charge  cette  option
              uniquement dans un but de compatibilité ascendante.

       -y     Pour  certains vérificateurs spécifiques à un système de fichiers, l'option -y permet de forcer le
              fsck à toujours chercher à corriger les corruptions détectées automatiquement. Parfois, un  expert
              peut  manier  le fsck plus efficacement. Notez que tous les vérificateurs spécifiques à un système
              de fichiers ne gèrent pas cette option. En particulier, fsck.minix(8) et fsck.cramfs(8) ne  gèrent
              pas l'option -y à ce jour.

AUTEUR

       Theodore Ts'o <tytso@mit.edu>

DISPONIBILITÉ

       La    commande    fsck    fait    partie    du    paquet    util-linux,    elle    est   disponible   sur
       <URL:ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.

FICHIERS

       /etc/fstab.

VARIABLES D'ENVIRONNEMENT

       Le comportement de fsck peut être modifié par les variables d'environnement suivantes :

       FSCK_FORCE_ALL_PARALLEL
              Si cette variable d'environnement est positionnée, fsck cherchera à vérifier tous les systèmes  de
              fichiers  en  parallèle,  sans  se  soucier du fait qu'ils soient sur le même périphérique. (C'est
              utile pour les systèmes RAID ou les systèmes de stockage de haut niveau tels que ceux  vendus  par
              IBM ou EMC). Remarquez que la valeur fs_passno est toujours utilisée.

       FSCK_MAX_INST
              Cette  variable  d'environnement limitera le nombre maximal de vérifications lancées en parallèle.
              Cela permet aux systèmes avec un nombre important de disques d'éviter à fsck de démarrer  un  trop
              grand  nombre  de  vérifications de systèmes de fichiers en même temps, ce qui pourrait surcharger
              les ressources processeur et mémoire du système. Si elle vaut 0, alors le nombre de  vérifications
              n'est  pas  limité.  C'est  la  valeur  par  défaut,  mais des versions futures de fsck pourraient
              déterminer ce nombre en fonction de données obtenues du système d'exploitation.

       PATH   La variable d'environnement PATH est utilisée  pour  trouver  les  vérificateurs  de  systèmes  de
              fichiers.  Les  répertoires  système  /sbin,  /sbin/fs.d,  /sbin/fs,  /etc/fs et /etc sont d'abord
              utilisés, suivis des répertoires fournis par PATH.

       FSTAB_FILE
              Cette variable d'environnement permet à l'administrateur système de  surcharger  l'emplacement  du
              fichier standard /etc/fstab. C'est aussi utile pour les développeurs de fsck.

VOIR AUSSI

       fstab(5),  mkfs(8), fsck.ext2(8) ou fsck.ext3(8) ou e2fsck(8), cramfsck(8), fsck.minix(8), fsck.msdos(8),
       fsck.jfs(8), fsck.nfs(8), fsck.vfat(8), fsck.xfs(8), fsck.xiafs(8), reiserfsck(8).

TRADUCTION

       Cette page de manuel a été traduite par Sébastien Blanchet en 2002. La version présente dans  Debian  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.

util-linux                                        février 2009                                           FSCK(8)