FSCK(8) | Administration Système | FSCK(8) |
fsck - Vérifier et réparer un système de fichiers Linux
fsck [-lsAVRTMNP] [-r [descripteur]] [-C [descripteur]] [-t type_sf] [système_de_fichiers...] [--] [options_spécifiques_sf]
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, /usr, /home), une étiquette (LABEL) de système de fichiers ou un identifiant UUID (par exemple UUID=8868abf6-88c5-4a83-98b8-bfc24057f7bd ou LABEL=root). Ordinairement, le programme fsck essayera de gérer en parallèle 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, par défaut fsck vérifiera séquentiellement les systèmes de fichiers présents dans /etc/fstab. C'est équivalent à préciser les options -As.
Le code de retour de fsck est la somme des conditions suivantes :
Le code de retour renvoyé lorsque tous les systèmes de fichiers sont vérifiés est le résultat de l’opération OU bit à bit sur les codes de retour de chacun des systèmes de fichiers vérifiés.
En fait, fsck n'est simplement qu'une interface pour les différents 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 la variable d'environnement PATH. Si celle-ci n’est pas définie, /sbin est utilisé.
Veuillez consulter les pages de manuel des vérificateurs spécifiques à un système de fichiers pour de plus amples précisions.
/dev/sda1: status 0, rss 92828, real 4.002804, user 2.677592, sys 0.86186
Les frontaux graphiques peuvent indiquer un descripteur de fichier, auquel cas l’information de barre de progression est envoyée à ce descripteur de fichier dans un format analysable par une machine. Par exemple :
/dev/sda1 0 92828 4.002804 2.677592 0.86186
Des options, séparées par des virgules, peuvent être incluses dans liste_sf. Elles doivent avoir le format opts=option_sf. Si une option est présente, alors seuls les systèmes de fichiers ayant une option_sf dans le champ d’options de montage de /etc/fstab seront vérifiés. Si l'option est préfixée par l'opérateur de négation, alors seuls les systèmes de fichiers n’ayant pas option_sf dans leur champ d’options de montage de /etc/fstab seront vérifiés.
Par exemple, si opts=ro se trouve dans liste_sf, alors seuls les systèmes de fichiers de /etc/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é.
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 pour tous les autres systèmes de fichiers d’avoir cette valeur à 2. Cela autorise fsck à lancer automatiquement en parallèle les vérifications si c’est avantageux. Les administrateurs système 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 ayant le type spécial de système de fichiers auto.
Les options non comprises par fsck sont transmises au vérificateur spécifique au 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 remarquer 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. Les options des différents vérificateurs spécifiques à un système de fichiers ne sont pas normalisées.
Le comportement de fsck peut être modifié par les variables d'environnement suivantes :
/etc/fstab
Theodore Ts'o <tytso@mit.edu> Karel Zak <kzak@redhat.com>
fstab(5), mkfs(8), fsck.ext2(8) or fsck.ext3(8) or e2fsck(8), fsck.cramfs(8), fsck.jfs(8), fsck.nfs(8), fsck.minix(8), fsck.msdos(8), fsck.vfat(8), fsck.xfs(8), reiserfsck(8)
La commande fsck fait partie du paquet util-linux, elle est disponible sur l’archive du noyau Linux.
La traduction française de cette page de manuel a été créée par Christophe Blaess <ccb@club-internet.fr>, Michel Quercia <quercia AT cal DOT enst DOT fr>, Thierry Vignaud <tvignaud@mandriva.com>, Frédéric Delanoy <delanoy_f@yahoo.com>, Thierry Vignaud <tvignaud@mandriva.com>, Christophe Sauthier <christophe@sauthier.com>, Sébastien Blanchet, Jérôme Perzyna <jperzyna@yahoo.fr>, Aymeric Nys <aymeric AT nnx POINT com>, Alain Portal <aportal@univ-montp2.fr>, Thomas Huriaux <thomas.huriaux@gmail.com>, Yves Rütschlé <l10n@rutschle.net>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Philippe Piette <foudre-blanche@skynet.be>, Jean-Baka Domelevo-Entfellner <domelevo@gmail.com>, Nicolas Haller <nicolas@boiteameuh.org>, Sylvain Archenault <sylvain.archenault@laposte.net>, Valéry Perrin <valery.perrin.debian@free.fr>, Jade Alglave <jade.alglave@ens-lyon.org>, Nicolas François <nicolas.francois@centraliens.net>, Alexandre Kuoch <alex.kuoch@gmail.com>, Lyes Zemmouche <iliaas@hotmail.fr>, Florentin Duneau <fduneau@gmail.com>, Alexandre Normand <aj.normand@free.fr>, David Prévot <david@tilapin.org> 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.
février 2009 | util-linux |