NOM
fsck - Vérifier et réparer un système de fichiers LinuxSYNOPSIS
fsck [-lsAVRTMNP] [-r [descripteur]] [-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, /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.Pas d'erreur.
Erreurs de système de fichiers
corrigées.
Le système devrait être
redémarré.
Il reste des erreurs non corrigées sur
le système de fichiers.
Erreur lors de l'opération.
Erreur d'utilisation ou de syntaxe.
Vérification annulée par
l'utilisateur.
Erreur de bibliothèque
partagée.
OPTIONS
-lCréer un ficher verrou flock(2)
exclusif ( /run/fsck/nom_disque.lock) pour tout le
périphérique. 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 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.
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 :
/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
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.
Indiquer le ou les types de systèmes de
fichiers qui seront vérifiés. Quand l’attribut -A
est indiqué, seuls les systèmes de fichiers qui ont une
correspondance dans liste_sf sont vérifiés. Le
paramètre liste_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 liste_sf seront vérifiés. Si aucun
système de fichiers dans liste_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. 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é.
Parcourir le fichier /etc/fstab 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'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 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.
Afficher une barre de progression pour les
vérificateurs qui le permettent (actuellement uniquement disponible
pour ext[234]). 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.
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
Ne pas exécuter, montrer uniquement ce
qui devrait être accompli.
Quand l’attribut -A est
utilisé, 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ème qui n'ont pas une partition racine petite et compacte (ce qui
est vraiment la bonne solution).
Lors de la vérification de tous les
systèmes de fichiers (avec l’attribut -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).
Ne pas afficher le titre au
démarrage.
Produire une sortie bavarde, en affichant
toutes les commandes spécifiques au système de fichiers qui sont
exécutées.
Afficher l’aide-mémoire puis
quitter.
Afficher le nom et la version du logiciel et
quitter.
OPTIONS SPÉCIFIQUES DE SYSTÈMES DE FICHIERS
Les options non comprises par fsck sont transmises au vérificateur spécifique au système de fichiers !ENVIRONNEMENT
Le comportement de fsck peut être modifié par les variables d'environnement suivantes :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.
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.
La variable d’environnement PATH
est utilisée pour trouver les vérificateurs de système de
fichiers.
Cette variable d'environnement permet à
l'administrateur système de contourner l'emplacement standard du
fichier /etc/fstab. C'est aussi utile pour les développeurs de
fsck.
Activer la sortie de débogage de
libblkid.
Activer la sortie de débogage de
libmount.
FICHIERS
/etc/fstabAUTEURS
Theodore <[email protected]>>Ts’o Karel <[email protected]>ZakVOIR AUSSI
fstab(5), mkfs(8), fsck.ext2(8) ou fsck.ext3(8) ou 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)SIGNALER DES BOGUES
Pour envoyer un rapport de bogue, utilisez le système de gestion des problèmes à l'adresse <https://github.com/util-linux/util-linux/issues>.DISPONIBILITÉ
La commande fsck fait partie du paquet util-linux, qui peut être téléchargé de Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.TRADUCTION
La traduction française de cette page de manuel a été créée par Christophe Blaess <[email protected]>, Michel Quercia <quercia AT cal DOT enst DOT fr>, Thierry Vignaud <[email protected]>, Frédéric Delanoy <[email protected]>, Thierry Vignaud <[email protected]>, Christophe Sauthier <[email protected]>, Sébastien Blanchet, Jérôme Perzyna <[email protected]>, Aymeric Nys <aymeric AT nnx POINT com>, Alain Portal <[email protected]>, Thomas Huriaux <[email protected]>, Yves Rütschlé <[email protected]>, Jean-Luc Coulon (f5ibh) <[email protected]>, Julien Cristau <[email protected]>, Philippe Piette <[email protected]>, Jean-Baka Domelevo-Entfellner <[email protected]>, Nicolas Haller <[email protected]>, Sylvain Archenault <[email protected]>, Valéry Perrin <[email protected]>, Jade Alglave <[email protected]>, Nicolas François <[email protected]>, Alexandre Kuoch <[email protected]>, Lyes Zemmouche <[email protected]>, Florentin Duneau <[email protected]>, Alexandre Normand <[email protected]>, David Prévot <[email protected]> et Jean-Paul Guillonneau <[email protected]> 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 à [email protected]11 mai 2022 | util-linux 2.38.1 |