'\" t .\" Title: fsck .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-03 .\" Manual: Administration Système .\" Source: util-linux 2.40 .\" Language: English .\" .TH "FSCK" "8" "2024-04-03" "util\-linux 2.40" "Administration Système" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NOM" fsck \- Vérifier et réparer un système de fichiers Linux .SH "SYNOPSIS" .sp \fBfsck\fP [\fB\-lsAVRTMNP\fP] [\fB\-r\fP [\fIfd\fP]] [\fB\-C\fP [\fIfd\fP]] [\fB\-t\fP \fIfstype\fP] [\fIfilesystem\fP...] [\fB\-\-\fP] [\fIfs\-specific\-options\fP] .SH "DESCRIPTION" .sp \fBfsck\fP is used to check and optionally repair one or more Linux filesystems. \fIfilesystem\fP can be a device name (e.g., \fI/dev/hdc1\fP, \fI/dev/sdb2\fP), a mount point (e.g., \fI/\fP, \fI/usr\fP, \fI/home\fP), or a filesystem label or UUID specifier (e.g., UUID=8868abf6\-88c5\-4a83\-98b8\-bfc24057f7bd or LABEL=root). Normally, the \fBfsck\fP program will try to handle filesystems on different physical disk drives in parallel to reduce the total amount of time needed to check all of them. .sp Si aucun système de fichiers n\(cqest précisé sur la ligne de commande et que l\(cqoption \fB\-A\fP n\(cqest pas indiquée, par défaut \fBfsck\fP vérifiera séquentiellement les systèmes de fichiers présents dans \fI/etc/fstab\fP. C\(cqest équivalent à préciser les options \fB\-As\fP. .sp Le code de retour de \fBfsck\fP est la somme des conditions suivantes : .sp \fB0\fP .RS 4 Pas d\(cqerreur. .RE .sp \fB1\fP .RS 4 Erreurs de système de fichiers corrigées. .RE .sp \fB2\fP .RS 4 Le système devrait être redémarré. .RE .sp \fB4\fP .RS 4 Il reste des erreurs non corrigées sur le système de fichiers. .RE .sp \fB8\fP .RS 4 Erreur lors de l\(cqopération. .RE .sp \fB16\fP .RS 4 Erreur d\(cqutilisation ou de syntaxe. .RE .sp \fB32\fP .RS 4 Vérification annulée par l\(cqutilisateur. .RE .sp \fB128\fP .RS 4 Erreur de bibliothèque partagée. .RE .sp 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. .sp En fait, \fBfsck\fP n\(cqest simplement qu\(cqune interface pour les différents vérificateurs de systèmes de fichiers (\fBfsck\fP.\fItype_sf\fP) disponibles sous Linux. Le vérificateur spécifique à un système est recherché successivement dans la variable d\(cqenvironnement \fBPATH\fP. Si celle\-ci n’est pas définie, \fI/sbin\fP est utilisé. .sp Veuillez consulter les pages de manuel des vérificateurs spécifiques à un système de fichiers pour de plus amples précisions. .SH "OPTIONS" .sp \fB\-l\fP .RS 4 Créer un ficher verrou \fBflock\fP(2) exclusif (\fI/run/fsck/.lock\fP) pour tout le périphérique. Cette option peut être utilisée avec un seul périphérique (cela signifie que \fB\-A\fP et \fB\-l\fP sont mutuellement exclusives). Cette option est recommandée quand plusieurs instances de \fBfsck\fP sont exécutées en même temps. L\(cqoption est ignorée quand elle est utilisée avec plusieurs périphériques ou avec des disques non tournants. \fBfsck\fP 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\(cqest pas encore implémentée. .RE .sp \fB\-r\fP [\fIdescripteur\fP] .RS 4 Rendre compte de statistiques pour toutes les vérifications terminées. Ces statistiques comprennent le code de retour, la taille de mémoire résidente maximale utilisée (en kilooctet), le temps total écoulé ainsi que les temps utilisateur et processeur utilisés par la vérification. Par exemple : .sp \fB/dev/sda1: status 0, rss 92828, real 4.002804, user 2.677592, sys 0.86186\fP .sp Les frontaux graphiques peuvent indiquer un \fIdescripteur\fP 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 : .sp \fB/dev/sda1 0 92828 4.002804 2.677592 0.86186\fP .RE .sp \fB\-s\fP .RS 4 Sérialiser les opérations de \fBfsck\fP. Cette option est conseillée si vous êtes en train de vérifier plusieurs systèmes de fichiers en mode interactif. Remarque : \fBe2fsck\fP(8) fonctionne par défaut en mode interactif. Pour que \fBe2fsck\fP(8) fonctionne en mode non interactif, vous devez indiquer l\(cqoption \fB\-p\fP ou \fB\-a\fP si vous désirez que les erreurs soient corrigées automatiquement, ou l\(cqoption \fB\-n\fP si vous ne le souhaitez pas. .RE .sp \fB\-t\fP \fIliste_sf\fP .RS 4 Indiquer le ou les types de systèmes de fichiers qui seront vérifiés. Quand l’attribut \fB\-A\fP est indiqué, seuls les systèmes de fichiers qui ont une correspondance dans \fIliste_sf\fP sont vérifiés. Le paramètre \fIliste_sf\fP est une liste de systèmes de fichiers et d\(cqoptions séparés par des virgules. Tous les systèmes de fichiers de cette liste peuvent être préfixés par l\(cqopérateur de négation « \fBno\fP » ou « \fB!\fP », qui indique que seuls les systèmes de fichiers qui ne sont pas mentionnés dans \fIliste_sf\fP seront vérifiés. Si aucun système de fichiers dans \fIliste_sf\fP n\(cqest préfixé par l\(cqopérateur de négation, seuls les systèmes de fichiers mentionnés seront vérifiés. .sp Des options, séparées par des virgules, peuvent être incluses dans \fIliste_sf\fP. Elles doivent avoir le format \fBopts=\fP\fIoption_sf\fP. Si une option est présente, alors seuls les systèmes de fichiers ayant une \fIoption_sf\fP dans le champ d’options de montage de \fI/etc/fstab\fP seront vérifiés. Si l\(cqoption est préfixée par l\(cqopérateur de négation, alors seuls les systèmes de fichiers n’ayant pas \fIoption_sf\fP dans leur champ d’options de montage de \fI/etc/fstab\fP seront vérifiés. .sp Par exemple, si \fBopts=ro\fP se trouve dans \fIliste_sf\fP, alors seuls les systèmes de fichiers de \fI/etc/fstab\fP qui ont l\(cqoption \fBro\fP seront vérifiés. .sp Pour la compatibilité avec les distributions Mandrake dont les scripts de démarrage dépendent d\(cqun changement non autorisé d\(cqUI dans le programme \fBfsck\fP, si le type de système de fichiers \fBloop\fP est présent dans \fIliste_sf\fP, il est traité comme si \fBopts=loop\fP était indiqué en tant que paramètre de l\(cqoption \fB\-t\fP. .sp Normalement, le type de système de fichiers est déduit en recherchant \fIsystème_de_fichiers\fP dans le fichier \fI/etc/fstab\fP et en utilisant l\(cqentrée correspondante. Si le type ne peut être déduit et qu\(cqil n\(cqy a qu\(cqun seul système de fichiers en argument de l\(cqoption \fB\-t\fP, \fBfsck\fP utilisera le système de fichiers indiqué. Si ce type n\(cqest pas disponible, alors le système de fichiers par défaut (actuellement ext2) est utilisé. .RE .sp \fB\-A\fP .RS 4 Parcourir le fichier \fI/etc/fstab\fP et essayer de vérifier tous les systèmes de fichiers en une seule fois. Cette option est généralement utilisée dans le fichier d\(cqinitialisation système \fI/etc/rc\fP, plutôt que d\(cqavoir des commandes multiples pour vérifier un par un chaque système de fichiers. .sp Le système de fichiers racine sera vérifié en premier à moins que l\(cqoption \fB\-P\fP ne soit indiquée (voir ci\-dessous). Après quoi, les systèmes de fichiers seront vérifiés dans l\(cqordre indiqué par le (sixième) champ \fIfs_passno\fP du fichier \fI/etc/fstab\fP. Les systèmes de fichiers avec une valeur \fIfs_passno\fP de 0 sont ignorés. Ceux avec une valeur supérieure à 0 seront vérifiés dans l\(cqordre croissant des \fIfs_passno\fP. S\(cqil y a égalité entre plusieurs systèmes de fichiers, \fBfsck\fP tentera de les vérifier en parallèle, tout en évitant toutefois les vérifications simultanées sur le même disque physique. .sp \fBfsck\fP does not check stacked devices (RAIDs, dm\-crypt, ...) in parallel with any other device. See below for \fBFSCK_FORCE_ALL_PARALLEL\fP setting. The \fI/sys\fP filesystem is used to determine dependencies between devices. .sp De ce fait, une configuration très commune pour le fichier \fI/etc/fstab\fP est d\(cqavoir un système racine avec une valeur \fIfs_passno\fP de 1 et pour tous les autres systèmes de fichiers d’avoir cette valeur à 2. Cela autorise \fBfsck\fP à 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\(cqune pagination excessive est à éviter. .sp \fBfsck\fP normally does not check whether the device actually exists before calling a filesystem specific checker. Therefore non\-existing devices may cause the system to enter filesystem repair mode during boot if the filesystem specific checker returns a fatal error. The \fI/etc/fstab\fP mount option \fBnofail\fP may be used to have \fBfsck\fP skip non\-existing devices. \fBfsck\fP also skips non\-existing devices that have the special filesystem type \fBauto\fP. .RE .sp \fB\-C\fP [\fIdescripteur\fP] .RS 4 Afficher une barre de progression pour les vérificateurs qui le permettent (actuellement uniquement disponible pour ext[234]). \fBfsck\fP gérera les vérificateurs de telle sorte qu\(cqun seul d\(cqentre eux affichera une barre de progression à un instant donné. Les interfaces graphiques peuvent fournir un \fIdescripteur\fP de fichier, dans lequel les informations d\(cqavancement seront envoyées. .RE .sp \fB\-M\fP .RS 4 Ne pas vérifier les systèmes de fichiers montés et renvoyer le code de retour 0 pour les systèmes de fichiers montés .RE .sp \fB\-N\fP .RS 4 Ne pas exécuter, montrer uniquement ce qui devrait être accompli. .RE .sp \fB\-P\fP .RS 4 Quand l’attribut \fB\-A\fP est utilisé, vérifier le système de fichiers racine en parallèle des autres systèmes de fichiers. Ce n\(cqest pas la chose la plus sûre au monde, puisque si le système de fichiers est potentiellement défectueux, \fBe2fsck\fP(8) pourrait être corrompu ! Cette option est principalement fournie aux administrateurs système qui n\(cqont pas une partition racine petite et compacte (ce qui est vraiment la bonne solution). .RE .sp \fB\-R\fP .RS 4 Lors de la vérification de tous les systèmes de fichiers (avec l’attribut \fB\-A\fP), ignorer le système de fichiers racine (c\(cqest pratique si le système de fichiers racine a déjà été monté en lecture/écriture). .RE .sp \fB\-T\fP .RS 4 Ne pas afficher le titre au démarrage. .RE .sp \fB\-V\fP .RS 4 Produire une sortie bavarde, en affichant toutes les commandes spécifiques au système de fichiers qui sont exécutées. .RE .sp \fB\-?\fP, \fB\-\-help\fP .RS 4 Afficher l’aide\-mémoire puis quitter. .RE .sp \fB\-\-version\fP .RS 4 Afficher le nom et la version du logiciel et quitter. .RE .SH "OPTIONS SPÉCIFIQUES DE SYSTÈMES DE FICHIERS" .sp \fBOptions which are not understood by fsck are passed to the filesystem\-specific checker!\fP .sp Ces options \fBne doivent pas\fP prendre de paramètre puisqu\(cqil n\(cqy a aucun moyen pour \fBfsck\fP de différencier correctement les options qui prennent des paramètres de celles qui n\(cqen prennent pas. .sp Les options et paramètres qui suivent \fB\-\-\fP sont traités comme des options spécifiques au système de fichiers et sont transmis au vérificateur correspondant. .sp Veuillez remarquer que \fBfsck\fP n\(cqest 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 à \fBfsck\fP des options et paramètres horriblement compliqués et que ça ne fonctionne pas, \fBil ne faut pas le signaler comme un bogue\fP. Vous êtes certainement en train de faire quelque chose que vous ne devriez pas accomplir avec \fBfsck\fP. Les options des différents vérificateurs spécifiques à un système de fichiers ne sont pas normalisées. .SH "ENVIRONNEMENT" .sp Le comportement de \fBfsck\fP peut être modifié par les variables d\(cqenvironnement suivantes : .sp \fBFSCK_FORCE_ALL_PARALLEL\fP .RS 4 Si cette variable d\(cqenvironnement est positionnée, \fBfsck\fP cherchera à vérifier tous les systèmes de fichiers en parallèle, sans se soucier du fait qu\(cqils soient sur le même périphérique. (C\(cqest 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 \fIfs_passno\fP est toujours utilisée. .RE .sp \fBFSCK_MAX_INST\fP .RS 4 Cette variable d\(cqenvironnement limitera le nombre maximal de vérifications lancées en parallèle. Cela permet aux systèmes avec un nombre important de disques d\(cqéviter à \fBfsck\fP 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\(cqest pas limité. C\(cqest la valeur par défaut, mais des versions futures de \fBfsck\fP pourraient déterminer ce nombre en fonction de données obtenues du système d\(cqexploitation. .RE .sp \fBPATH\fP .RS 4 La variable d’environnement \fBPATH\fP est utilisée pour trouver les vérificateurs de système de fichiers. .RE .sp \fBFSTAB_FILE\fP .RS 4 Cette variable d\(cqenvironnement permet à l\(cqadministrateur système de contourner l\(cqemplacement standard du fichier \fI/etc/fstab\fP. C\(cqest aussi utile pour les développeurs de \fBfsck\fP. .RE .sp \fBLIBBLKID_DEBUG=all\fP .RS 4 Activer la sortie de débogage de libblkid. .RE .sp \fBLIBMOUNT_DEBUG=all\fP .RS 4 Activer la sortie de débogage de libmount. .RE .SH "FICHIERS" .sp \fI/etc/fstab\fP .SH "NOTES" .sp During boot, \fBsystemd\fP does not invoke \fBfsck \-A\fP. Instead, it schedules the activation of mounts individually, taking into account dependencies on backing devices, networking, and other factors. Consequently, \fBfsck\fP is called individually for each device. .SH "AUTEURS" .sp .MTO "tytso\(atmit.edu>" "Theodore Ts\(cqo" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "VOIR AUSSI" .sp \fBfstab\fP(5), \fBmkfs\fP(8), \fBfsck.ext2\fP(8) or \fBfsck.ext3\fP(8) or \fBe2fsck\fP(8), \fBfsck.cramfs\fP(8), \fBfsck.jfs\fP(8), \fBfsck.nfs\fP(8), \fBfsck.minix\fP(8), \fBfsck.msdos\fP(8), \fBfsck.vfat\fP(8), \fBfsck.xfs\fP(8), \fBreiserfsck\fP(8) .SH "SIGNALER DES BOGUES" .sp Pour signaler un bogue, utilisez le gestionnaire de bogues sur \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "DISPONIBILITÉ" .sp La commande \fBfsck\fP fait partie du paquet util\-linux, elle est disponible sur \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "l’archive du noyau Linux" "."