Provided by:
manpages-fr-extra_20111118_all 
NOM
fsck - Verifier et reparer un systeme de fichiers Linux
SYNOPSIS
fsck [-lsAVRTMNP] [-C [descripteur]] [-t type_sf] [syst`eme_de_fichiers
...] [--] [options_sp'ecifiques_sf]
DESCRIPTION
fsck est utilise pour verifier et eventuellement reparer un ou
plusieurs systemes de fichiers Linux. syst`eme_de_fichiers peut etre un
nom de peripherique (par exemple /dev/hdc1, /dev/sdb2), un point de
montage (par exemple /, /usr, /home), une etiquette (<< label >>) ext2
ou un identifiant UUID (par exemple
UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd ou LABEL=root). Le programme
fsck essayera de fonctionner en parallele pour les systemes de fichiers
situes sur des disques physiques differents afin de minimiser la duree
totale de verification.
Si aucun systeme de fichiers n'est precise sur la ligne de commande et
que l'option -A n'est pas indiquee, fsck verifiera les systemes de
fichiers presents dans /etc/fstab. C'est equivalent a preciser les
options -As.
Le code de sortie retourne par fsck est la somme des conditions
suivantes :
0 - Aucune erreur
1 - Erreurs du systeme de fichiers corrigees
2 - Le systeme devrait etre redemarre
4 - Des erreurs non corrigees subsistent dans le systeme de
fichiers
8 - Erreur d'operation
16 - Erreur d'utilisation ou de syntaxe
32 - Fsck annule par l'utilisateur
128 - Erreur de bibliotheque partagee
Le code de sortie retourne lorsque tous les systemes de fichiers sont
verifies en utilisant l'option -A est le OU bit a bit des codes de
sorties de chacun des systemes de fichiers verifies.
En realite fsck n'est qu'une interface commune a toute une variete de
verificateurs de systemes de fichiers (fsck.type_sf) disponibles sous
Linux. Le verificateur specifique a un systeme est recherche
successivement dans /sbin, /etc/fs, /etc et finalement dans les
repertoires indiques dans la variable d'environnement PATH. Veuillez
consulter les pages de manuels des verificateurs specifiques a un
systeme de fichiers pour de plus amples details.
OPTIONS
-l Verrouiller un peripheriques disque entier par un flock(2)
exclusif. Cette option peut etre utilisee avec un seul
peripherique (-A et -l sont mutuellement exclusives par
exemple). Cette option est recommandee quand plusieurs instances
de fsck(8) sont executees en meme temps. L'option est ignoree
quand elle est utilisee avec plusieurs peripheriques ou avec des
disques non tournants. La verification de systeme de fichier ne
verrouille pas les peripheriques sous-jacents si elle est
executee pour verifier des peripheriques empiles (MD ou DM par
exemple) -- cette fonctionnalite n'est pas encore implementee.
-s Serialiser les operations de fsck. Cette option est conseillee
si vous etes en train de verifier plusieurs systemes de fichiers
en mode interactif. Remarque : e2fsck(8) fonctionne par defaut
en mode interactif. Pour que e2fsck(8) fonctionne en mode non
interactif, vous devez indiquer l'option -p ou -a si vous
desirez que les options soient corrigees automatiquement, ou
l'option -n si vous ne le souhaitez pas.
-t type_sf
Indiquer le ou les types de systemes de fichiers qui seront
verifies. Quand l'option -A est indiquee, seuls les systemes de
fichiers qui correspondent a type_sf sont verifies. Le parametre
type_sf est une liste de systemes de fichiers et d'options
separes par des virgules. Tous les systemes de fichiers de cette
liste peuvent etre prefixes par l'operateur de negation << no >>
ou << ! >>, qui indique que seuls les systemes de fichiers qui
ne sont pas mentionnes dans type_sf seront verifies. Si tous les
systemes de fichiers de type_sf ne sont pas prefixes par
l'operateur de negation, alors seuls les systemes de fichiers
mentionnes dans type_sf seront verifies.
Des options, separees par des virgules, peuvent etre incluses
dans liste_sf. Elles doivent avoir le format opts=option-sf et
peuvent etre prefixees par l'operateur de negation. Si une
option est presente, alors seuls les systemes de fichiers dont
l'entree dans /etc/fstab contient (ou ne contient pas, si le
l'option est prefixee par l'operateur de negation) option-sf
dans leur champ d'option du fichier /etc/fstab seront verifies.
Par exemple, si opts=ro se trouve dans liste_sf, alors seuls les
systemes de fichiers de fstab qui ont l'option ro seront
verifies.
Pour la compatibilite avec les distributions Mandrake dont les
scripts de demarrage dependent d'un changement non autorise d'UI
dans le programme fsck, si le type de systeme de fichiers loop
est present dans liste_sf, il est traite comme si opts=loop
etait indiquee en tant que parametre de l'option -t.
Normalement, le type de systeme de fichiers est deduit en
recherchant syst`eme_de_fichiers dans le fichier /etc/fstab et en
utilisant l'entree correspondante. Si le type ne peut etre
deduit et qu'il n'y a qu'un seul systeme de fichiers en argument
de l'option -t, fsck utilisera le systeme de fichiers indique.
Si ce type n'est pas disponible, alors le systeme de fichiers
par defaut (actuellement ext2) est utilise.
-A Parcourir le fichier /etc/fstab et essayer de verifier tous les
systemes de fichiers en une seule fois. Cette option est
typiquement utilisee dans le fichier d'initialisation systeme
/etc/rc, plutot que d'avoir des commandes multiples pour
verifier un par un chaque systeme de fichiers.
Le systeme de fichiers racine sera verifie en premier a moins
que l'option -P ne soit indiquee (voir ci-dessous). Apres quoi,
les systemes de fichiers seront verifies dans l'ordre indique
par le (sixieme) champ fs_passno du fichier /etc/fstab. Les
systemes de fichiers avec une valeur fs_passno de 0 sont
ignores. Ceux avec une valeur superieure a 0 seront verifies
dans l'ordre croissant des fs_passno. S'il y a egalite entre
plusieurs systemes de fichiers, fsck tentera de les verifier en
parallele, tout en evitant toutefois les verifications
simultanees sur le meme disque physique.
fsck ne verifie pas les peripheriques empiles (RAID, dm-crypt,
etc.) en parallele avec un autre peripherique. Consultez le
reglage FSCK_FORCE_ALL_PARALLEL ci-dessous. Le systeme de
fichiers /sys est utilise pour determiner les dependances entre
les peripheriques.
De ce fait, une configuration tres commune pour le fichier
/etc/fstab est d'avoir un systeme racine avec une valeur
fs_passno de 1 et tous les autres systemes de fichiers ont la
valeur 2. Cela autorise fsck a lancer automatiquement et
avantageusement en parallele les verifications. Les
administrateurs systemes peuvent choisir de ne pas utiliser
cette configuration ; par exemple, si la machine dispose de peu
de memoire et qu'une pagination excessive est a eviter.
fsck ne verifie normalement pas l'existence du peripherique
avant d'appeler un verificateur de systeme de fichiers
specifique. Par consequent les peripheriques inexistants
risquent d'entrainer le systeme en mode de reparation de systeme
de fichiers au demarrage si le verificateur de systeme de
fichiers specifique renvoie une erreur fatale. L'option de
montage nofail de /etc/fstab peut etre utilisee pour que fsck
ignore les peripheriques inexistants. fsck ignore aussi les
peripheriques inexistants avec le type special de systeme de
fichiers auto.
-C [ descripteur ]
Afficher une barre de progression pour les verificateurs qui le
permettent (actuellement uniquement disponible pour ext2 et
ext3). Fsck gerera les verificateurs de telle sorte qu'un seul
d'entre eux affichera une barre de progression a un instant
donne. Les interfaces graphiques peuvent fournir un descripteur
de fichier, dans lequel les informations d'avancement seront
envoyees.
-M Ne pas verifier les systemes de fichiers montes et renvoyer un
code de retour egal a 0 pour les systemes de fichiers montes
-N Ne pas executer, montre uniquement ce qui devrait etre accompli.
-P Quand l'option -A est utilisee, verifier le systeme de fichiers
racine en parallele des autres systemes de fichiers. Ce n'est
pas la chose la plus sure au monde, puisque si le systeme de
fichiers est potentiellement defectueux, e2fsck(8) pourrait etre
corrompu ! Cette option est principalement fournie aux
administrateurs systemes qui n'ont pas une partition racine
petite et compacte (ce qui est vraiment la bonne solution).
-R Lors de la verification de tous les systemes de fichiers (avec
l'option -A), ignorer le systeme de fichiers racine (au cas ou
il est deja monte en lecture/ecriture).
-T Ne pas afficher le titre au demarrage.
-V Produire une sortie bavarde, en affichant toutes les commandes
systemes specifiques qui sont executees.
options_sp'ecifiques_sf
Options qui ne sont pas comprises par fsck et qui sont
transmises au verificateur specifique du systeme de fichiers.
Ces options ne doivent pas prendre de parametre puisqu'il n'y a
aucun moyen pour fsck de differencier celles qui ont des
parametres de celles qui n'en ont pas.
Les options et parametres qui suivent -- sont traites comme des
options specifiques au systeme de fichiers et sont transmis au
verificateur correspondant.
Veuillez noter que fsck n'est pas concu pour transmettre
arbitrairement des options complexes aux verificateurs de
systemes de fichiers. Si vous etes en train de faire quelque
chose de complexe, executez directement le verificateur
specifique du systeme de fichiers. Si vous passez a fsck des
options et parametres horriblement compliques et que ca ne
fonctionne pas, il ne faut pas le signaler comme un bogue. Vous
etes certainement en train de faire quelque chose que vous ne
devriez pas accomplir avec fsck.
Actuellement, les options des systemes de fichiers sont en cours de
standardisation. Veuillez consulter les pages de manuels des
verificateurs specifiques a ces systemes de fichiers. Bien que ce ne
soit pas garanti, les options suivantes sont prises en charge par la
plupart des verificateurs de systemes de fichiers.
-a Reparer automatiquement le systeme de fichiers sans poser de
question (a utiliser precautionneusement). Notez que e2fsck(8)
permet -a pour des raisons de compatibilite ascendante
uniquement. Cette option est renvoyee sur l'option -p de e2fsck
qui est d'utilisation sure, contrairement a l'option -a prise en
charge par la plupart des verificateurs de systemes de fichiers.
-n Pour certains verificateurs specifiques a un systeme de
fichiers, l'option -n permet d'eviter au verificateur de systeme
de fichier d'essayer de reparer les problemes detectes, les
problemes sont seulement affiches sur la sortie standard. Ce
n'est cependant pas vrai pour tous les verificateurs de systemes
de fichiers. En particulier, fsck.reiserfs(8) ne mentionne
aucune corruption si cette option est fournie. fsck.minix(8) ne
gere pas l'option -n.
-r Reparer interactivement le systeme de fichiers (avec demandes de
confirmations). Remarque : c'est generalement une mauvaise idee
d'utiliser cette option si plusieurs fsck s'executent en
parallele. Notez aussi qu'il s'agit du comportement par defaut
de e2fsck qui prend en charge cette option uniquement dans un
but de compatibilite ascendante.
-y Pour certains verificateurs specifiques a un systeme de
fichiers, l'option -y permet de forcer le fsck a toujours
chercher a corriger les corruptions detectees automatiquement.
Parfois, un expert peut manier le fsck plus efficacement. Notez
que tous les verificateurs specifiques a un systeme de fichiers
ne gerent pas cette option. En particulier, fsck.minix(8) et
fsck.cramfs(8) ne gerent pas l'option -y a ce jour.
AUTEUR
Theodore Ts'o <tytso@mit.edu>
DISPONIBILIT'E
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 etre modifie par les variables
d'environnement suivantes :
FSCK_FORCE_ALL_PARALLEL
Si cette variable d'environnement est positionnee, fsck
cherchera a executer tous les systemes de fichiers en parallele,
sans se soucier du fait qu'ils soient sur le meme peripherique.
(C'est utile pour les systemes RAID ou les systemes de stockage
de haut niveau tels que ceux vendus par IBM ou EMC). Remarquez
que la valeur fs_passno est toujours utilisee.
FSCK_MAX_INST
Cette variable d'environnement limitera le nombre maximal de
verificateurs lances en parallele. Cela permet aux systemes avec
un nombre important de disques d'eviter a fsck de demarrer un
trop grand nombre de verificateurs de systemes de fichiers en
meme temps, ce qui pourrait surcharger les ressources processeur
et memoire du systeme. Si elle vaut 0, alors le nombre de
verificateurs n'est pas limite. C'est la valeur par defaut, mais
des versions futures de fsck pourraient determiner ce nombre est
fonction de donnees obtenues du systeme d'exploitation.
PATH La variable d'environnement PATH est utilisee pour trouver les
verificateurs de systemes de fichiers. Les repertoires systeme
/sbin, /sbin/fs.d, /sbin/fs, /etc/fs et /etc sont d'abord
utilises, suivis des repertoires fournis par PATH.
FSTAB_FILE
Cette variable d'environnement permet a l'administrateur systeme
de surcharger l'emplacement du fichier standard /etc/fstab.
C'est aussi utile pour les developpeurs 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 ete traduite par Sebastien Blanchet en 2002. La
version presente 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.
Linux fevrier 2009 FSCK(8)