.\" -*- coding: UTF-8 -*- .\" -*- nroff -*- .\" Copyright 1993, 1994, 1995 by Theodore Ts'o. All Rights Reserved. .\" This file may be copied under the terms of the GNU Public License. .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH E2FSCK 8 "Février 2023" "E2fsprogs version 1.47.0" .SH NOM e2fsck – Vérifier un système de fichiers Linux ext2/ext3/ext4 .SH SYNOPSIS \fBe2fsck\fP [ \fB\-pacnyrdfkvtDFV\fP ] [ \fB\-b\fP \fIsuperbloc\fP ] [ \fB\-B\fP \fItaille_bloc\fP ] [ \fB\-l\fP|\fB\-L\fP \fIfichier_blocs_défectueux\fP ] [ \fB\-C\fP \fIdescripteur\fP ] [ \fB\-j\fP \fIjournal_externe\fP ] [ \fB\-E\fP \fIoptions_étendues\fP ] [ \fB\-z\fP \fIfichier_annulations\fP ] \fIpériphérique\fP .SH DESCRIPTION \fBe2fsck\fP permet de vérifier les systèmes de fichiers Linux de la famille ext2/ext3/ext4. Pour les systèmes de fichiers ext3 et ext4 qui utilisent un journal, si le système n'a pas été arrêté proprement mais qu'il n'y a pas eu d'erreur, normalement, après avoir rejoué les transactions enregistrées dans le journal, le système de fichiers devrait être marqué comme bon. De ce fait, pour les systèmes de fichiers journalisés, \fBe2fsck\fP applique le journal puis quitte, à moins que le superbloc n'indique que d'autres vérifications sont nécessaires. .PP \fIpériphérique\fP est un périphérique en mode bloc (par exemple, \fI/dev/sdc1\fP) ou un fichier contenant le système de fichiers. .PP Veuillez noter qu'en général, il n'est pas sûr d'exécuter \fBe2fsck\fP sur des systèmes montés. La seule exception est quand l'option \fB\-n\fP est indiquée, et que les options \fB\-c\fP, \fB\-l\fP ou \fB\-L\fP ne sont pas indiquées. Cependant, même si la commande est sûre, les résultats affichés par \fBe2fsck\fP peuvent ne pas être valables si le système de fichiers est monté. Si \fBe2fsck\fP vous demande si vous souhaitez ou non vérifier un système de fichiers monté, la réponse correcte est « no » (non). Seuls les experts qui savent vraiment ce qu'ils font devraient pouvoir considérer répondre autrement à cette question. .PP Si \fBe2fsck\fP est exécuté en mode interactif (signifiant que \fB\-y\fP, \fB\-n\fP, ou \fB\-p\fP sont indiquées), le programme demandera à l’utilisateur de corriger chaque problème détecté dans le système de fichiers. Une réponse « y » corrigera l’erreur, « n » laissera l’erreur non corrigée et « a » corrigera le problème et tous les problèmes subséquents. L’appui sur « Entrée » traitera la réponse par défaut qui est affichée avant le point d’interrogation. L’appui sur « Control\-C » terminera immédiatement \fBe2fsck\fP. .SH OPTIONS .TP \fB\-a\fP Cette option est identique à l'option \fB\-p\fP, mais n'existe que pour assurer la compatibilité ascendante ; il est donc vivement suggéré d'utiliser plutôt l'option \fB\-p\fP quand c'est possible. .TP \fB\-b\fP \fIsuperbloc\fP Au lieu d'utiliser le superbloc normal, utiliser un autre superbloc indiqué par \fIsuperbloc\fP. On se sert de cette option lorsque le superbloc primaire a été corrompu. L'emplacement du superbloc de sauvegarde dépend de la taille des blocs du système de fichiers, du nombre de blocs par groupe et des caractéristiques telles que \fBsparse_super\fP. .IP D'autres superblocs de sauvegarde peuvent être retrouvés en utilisant le programme \fBmke2fs\fP avec l'option \fB\-n\fP pour afficher les emplacements où les superblocs existent, en supposant que \fBmke2fs\fP est fourni avec des arguments cohérents avec la disposition du système de fichiers (par exemple, taille des blocs, blocs par groupe, \fBsparse_super\fP, etc.). .IP Si un autre superbloc est indiqué et que le système de fichiers n'est pas ouvert en lecture\-seule, \fBe2fsck\fP s'assurera que le superbloc primaire a été correctement mis à jour avant d'accomplir la vérification du système de fichiers. .TP \fB\-B\fP\fI taille_bloc\fP Normalement, \fBe2fsck\fP recherchera le superbloc pour des tailles de blocs différentes dans le but de déterminer la taille des blocs. Cette recherche peut mener à des résultats erronés dans certains cas. Cette option force \fBe2fsck\fP à n'essayer de localiser le superbloc que pour une taille de bloc particulière. Si le superbloc reste introuvable, \fBe2fsck\fP quittera avec une erreur fatale. .TP \fB\-c\fP Cette option oblige \fBe2fsck\fP à exécuter le programme \fBbadblocks\fP(8) pour trouver les blocs défectueux du système de fichiers avec un test en lecture\-seule. Ils seront alors marqués comme défectueux et ajoutés à l'inœud des blocs défectueux pour éviter qu'ils ne soient utilisés pour un fichier ou un répertoire. Si cette option est précisée deux fois, la recherche des blocs défectueux sera effectuée avec un test non destructif en lecture\-écriture. .TP \fB\-C\fP \fIdescripteur\fP Cette option oblige \fBe2fsck\fP à écrire les informations d'avancement dans le descripteur de fichier indiqué pour qu’ainsi la progression de la vérification puisse être surveillée. Cette option est typiquement utilisée par les programmes qui utilisent \fBe2fsck\fP. Si le numéro de descripteur de fichier indiqué est négatif, la valeur absolue du descripteur de fichier sera utilisée et les informations de progression ne seront pas fournies au départ. Elles pourront être activées par la suite en envoyant à \fBe2fsck\fP un signal SIGUSR1. Si le descripteur de fichier indiqué est 0, \fBe2fsck\fP affichera la barre d'avancement au fur et à mesure de sa progression. Cela nécessite que \fBe2fsck\fP s'exécute dans une console vidéo ou un terminal. .TP \fB\-d\fP Afficher la sortie de débogage (inutile à moins que vous ne soyez en train de déboguer \fBe2fsck\fP). .TP \fB\-D\fP Optimiser les répertoires dans le système de fichiers. Cette option enjoint \fBe2fsck\fP d'essayer d'optimiser tous les répertoires, soit en les réindexant si le système de fichiers permet l'indexation des répertoires, soit en classant et compressant les répertoires pour des répertoires plus petits ou pour des systèmes de fichiers qui utilisent des répertoires hiérarchiques traditionnels. .IP Même sans l'option \fB\-D\fP, \fBe2fsck\fP peut parfois optimiser quelques répertoires, par exemple si l'indexation des répertoires est activée, alors qu'un répertoire n'est pas indexé et qu'il gagnerait à l'être, ou si les structures d'index sont corrompues et doivent être reconstruites. L'option \fB\-D\fP force l'optimisation de tous les répertoires du système de fichiers. Cela peut parfois les rendre un peu plus petits et accélérer légèrement les recherches dans ces répertoires. Mais en pratique vous n'avez que rarement besoin de cette option. .IP L'option \fB\-D\fP détectera les entrées de répertoire avec le même nom dans le même répertoire, ce que \fBe2fsck\fP ne fait habituellement pas pour des raisons de performance. .TP \fB\-E\fP\fI options_étendues\fP Définir les options étendues d'\fBe2fsck\fP. Les options étendues sont séparées par des virgules et peuvent prendre un paramètre en utilisant le signe égal (« = »). Les options suivantes sont acceptées : .RS 1.2i .TP \fBea_ver=\fP\fIversion_attribut_étendu\fP Définir la version des blocs d'attributs étendus que \fBe2fsck\fP nécessitera lors de la vérification du système de fichiers. Le numéro de version peut être 1 ou 2. La version par défaut du format des attributs étendus est la version 2. .TP \fBjournal_only\fP Rejouer le journal si besoin, mais n'effectuer aucune autre vérification ou réparation. .TP \fBfragcheck\fP Au cours de la première passe, afficher un rapport détaillé des blocs non contigus des fichiers du système de fichiers. .TP \fBdiscard\fP Essayer d'abandonner les blocs libres et les blocs d'inœuds inutilisés après la vérification complète du système de fichiers (l'abandon de blocs est utile sur les périphériques à semi\-conducteurs SDD et les systèmes de stockage clairsemé ou à allocation fine et dynamique). Notez que l'abandon est effectué au 5ème passage, APRÈS que le système de fichiers a été complètement vérifié et seulement s'il ne contient pas d'erreurs identifiables. Cependant, il se peut que \fBe2fsck\fP ne décèle pas un problème existant, et dans ce cas, cette option vous empêchera peut\-être de récupérer manuellement les données. .TP \fBnodiscard\fP Ne pas essayer d'abandonner les blocs libres et les blocs d'inœuds inutilisés. Cette option est l'exact contraire de l'option ̣\fBdiscard\fP. C'est le comportement par défaut. .TP \fBno_optimize_extents\fP Ne pas proposer d’optimiser l’arbre des zones de stockage contiguës (extents) en éliminant la largeur ou la profondeur non nécessaires. Cela peut être aussi activé dans la section des options de \fB/etc/e2fsck.conf\fP. .TP \fBoptimize_extents\fP Proposer d’optimiser l’arbre des zones de stockage contiguës (extents) en éliminant la largeur ou la profondeur non nécessaires. C’est le comportement par défaut, sauf spécification autre dans \fB/etc/e2fsck.conf\fP. .TP \fBinode_count_fullmap\fP Faire un compromis en utilisant la mémoire pour une accélération lors de la vérification d’un système de fichiers avec un grand nombre de fichiers liés physiquement. La quantité de mémoire nécessaire est proportionnelle au nombre d’inœuds dans le système de fichiers. Pour de grands systèmes de fichiers, cela peut constituer des gigaoctets de mémoire (par exemple, un système de fichiers de 40 To avec 2,8 milliards d’inœuds utilisera 5,7 Go de mémoire supplémentaire si cette optimisation est activée). Cette optimisation peut aussi être activée dans la section des options de \fB/etc/e2fsck.conf\fP. .TP \fBno_inode_count_fullmap\fP Désactiver l’optimisation \fBinode_count_fullmap\fP. C’est le comportement par défaut sauf si spécifié autrement dans \fB/etc/e2fsck.conf\fP. .TP \fBreadahead_kb\fP Utiliser ces nombreux Kio de mémoire pour pré\-récupérer des métadonnées dans l’espoir de réduire le temps d’exécution de \fBe2fsck\fP. Par défaut, cette valeur est définie à la taille de deux tables d’inœuds de groupes de blocs (typiquement 4 Mio sur un système de fichiers ext4 ordinaire). Si cette valeur est supérieure à 1/50ème de la mémoire physique totale, readahead est désactivé. Un réglage à zéro désactive complètement readahead. .TP \fBbmap2extent\fP Convertir les fichiers de mappage de blocs en fichiers de mappage de zones de stockage contiguës. .TP \fBfixes_only\fP Corriger uniquement les métadonnées endommagées. Ne pas optimiser les répertoires « htree » ou compresser les arbres de zones de stockage contiguës. Cette option est incompatible avec les options \fB\-D\fP et \fB\-E bmap2extent\fP. .TP \fBcheck_encoding\fP Forcer la vérification de noms de fichier encodés dans des répertoires non sensibles à la casse. C’est le mode par défaut si le système de fichiers a le drapeau \fIstrict\fP activé. .TP \fBunshare_blocks\fP Si le système de fichiers a des blocs partagés avec la caractéristique lecture\-seule activée, cette option supprimera ces partages et le bit de lecture\-seule. S’il n’y a pas assez d’espace libre, alors l’opération échouera. Si le système de fichiers n’a pas ce bit de lecture\-seule mais a des blocs partagés, cette option n’aura aucun effet. Il est à remarquer que si on utilise cette option alors qu’il n’y a pas d’espace libre pour cloner des blocs, il n’y a aucune invite pour supprimer des fichiers et à la place l’opération échouera. .IP Il est à remarquer que \fBunshare_blocks\fP implique l’option « \-f » pour assurer que toutes les passes sont effectuées. De plus, si l’option « \-n » est aussi indiquée, \fBe2fsck\fP simulera l’allocation de suffisamment d’espace pour dédupliquer. Si cela échoue, le code de retour sera différent de zéro. .RE .TP \fB\-f\fP Forcer la vérification même si le système de fichiers semble bon. .TP \fB\-F\fP Purger les tampons de cache du périphérique hébergeant le système de fichiers avant de commencer. Ce n'est vraiment utile que pour mesurer la vitesse d'\fBe2fsck\fP. .TP \fB\-j\fP \fIjournal\-externe\fP Définir le chemin où le journal externe pour ce système de fichiers peut être trouvé. .TP \fB\-k\fP Avec l'option \fB\-c\fP, les blocs défectueux trouvés dans la liste sont préservés, et les nouveaux blocs défectueux trouvés par \fBbadblocks\fP(8) sont ajoutés à la liste existante de blocs défectueux. .TP \fB\-l\fP \fIfichier\fP Ajouter les numéros de bloc listés dans le fichier indiqué par \fIfichier\fP à la liste des blocs défectueux. Le format de ce fichier est identique à celui généré par le programme \fBbadblocks\fP(8). Notez que les numéros de bloc sont basés sur la taille de bloc du système de fichiers. La taille de bloc correcte du système de fichiers doit donc être fournie à \fBbadblocks\fP(8) pour que ses résultats soient corrects. De ce fait, il est plus simple et plus sûr d'utiliser l'option \fB\-c\fP de \fBe2fsck\fP, puisqu'elle assure que les bons paramètres sont fournis à \fBbadblocks\fP. .TP \fB\-L\fP \fIfichier\fP Définir la liste des blocs défectueux pour être la liste des blocs indiquée dans \fIfichier\fP (cette option fait la même chose que l'option \fB\-l\fP, sauf que la liste des blocs défectueux est remplacée par celle contenue dans le fichier). .TP \fB\-n\fP Ouvrir le système de fichiers en lecture\-seule et répondre « no » à toutes les questions, ce qui permet ainsi l'utilisation non interactive d'\fBe2fsck\fP. Cette option ne peut pas être utilisée en même temps que les options \fB\-p\fP ou \fB\-y\fP. .TP \fB\-p\fP Réparer automatiquement (« ordonner ») le système de fichiers sans poser la moindre question. Avec cette option, \fBe2fsck\fP réparera tous les problèmes du système de fichiers qui peuvent être réparés sans intervention humaine. Si \fBe2fsck\fP trouve un problème qui nécessite une intervention de l'administrateur système pour effectuer d'autres actions correctives, \fBe2fsck\fP affichera une description du problème et quittera avec la valeur 4 combinée logiquement (OU) dans la valeur de retour (voir la section \fBCODE DE RETOUR\fP). Cette option est normalement utilisée par les scripts de démarrage du système. Elle ne peut pas être indiquée en même temps que les options \fB\-n\fP ou \fB\-y\fP. .TP \fB\-r\fP Cette option ne fait rien du tout, elle n'existe que pour assurer la compatibilité ascendante. .TP \fB\-t\fP Afficher les statistiques temporelles pour \fBe2fsck\fP. Si cette option est utilisée deux fois, des statistiques supplémentaires seront affichées sur une base passe par passe. .TP \fB\-v\fP Mode détaillé. .TP \fB\-V\fP Afficher les informations de version, puis quitter. .TP \fB\-y\fP Répondre « yes » à toutes les questions. Cela permet ainsi l'utilisation non interactive d'\fBe2fsck\fP. Cette option ne peut pas être utilisée en même temps que les options \fB\-n\fP ou \fB\-p\fP. .TP \fB\-z\fP \fIfichier_annulations\fP Avant écraser un bloc de système de fichiers, copier le contenu du bloc dans un fichier d’annulations. Ce fichier peut être utilisé avec \fBe2undo\fP(8) pour restaurer l’ancien contenu du système de fichiers si quelque chose se passe mal. Si une chaîne vide est passée comme argument à \fIfichier_annulations\fP, le fichier d’annulations sera écrit sous le nom « e2fsck\-\fIpériphérique\fP.e2undo » dans le répertoire spécifié à l’aide de la variable d’environnement \fIE2FSPROGS_UNDO_DIR\fP. AVERTISSEMENT : le fichier d’annulations ne peut pas être utilisé pour se remettre d'une coupure d'alimentation ou d'un plantage du système. .SH "CODE DE RETOUR" Le code de retour renvoyé par \fBe2fsck\fP est la somme des conditions suivantes : .br \ 0\ \-\ Aucune erreur .br \ 1\ \-\ Erreurs du système de fichiers corrigées .br \ 2\ \-\ Erreurs du système de fichiers corrigées, le système .br \ \ \ \ devrait être redémarré .br \ 4\ \-\ Erreurs non corrigées dans le système de fichiers .br \ 8\ \-\ Erreur d'opération .br \ 16\ \-\ Erreur d'utilisation ou de syntaxe .br \ 32\ \-\ e2fsck annulé par l'utilisateur .br \ 128\ \-\ Erreur de bibliothèque partagée .br .SH SIGNAUX Les signaux suivants ont l'effet mentionné quand ils sont envoyés à \fBe2fsck\fP. .TP \fBSIGUSR1\fP \fBe2fsck\fP commence l'affichage de la barre d'avancement ou l'émission d'informations sur la progression (voir les commentaires sur l'option \fB\-C\fP). .TP \fBSIGUSR2\fP \fBe2fsck\fP cesse l'affichage de la barre d'avancement ou l'émission d'informations sur la progression. .SH "SIGNALER DES BOGUES" Quasiment tous les logiciels comportent des bogues. Si vous parvenez à dénicher un système de fichiers qui provoque le plantage de \fBe2fsck\fP, ou si celui\-ci est incapable de le réparer, veuillez en informer l'auteur. .PP Merci d'inclure autant d'informations que possible dans votre rapport de bogue. Idéalement, il faudrait la transcription complète de l'exécution de \fBe2fsck\fP pour pouvoir voir exactement les messages d'erreurs affichés (assurez\-vous que les messages affichés par \fBe2fsck\fP sont en anglais ; si votre système a été configuré de telle sorte que les messages de \fBe2fsck\fP sont traduits dans une autre langue, veuillez configurer la variable d'environnement \fBLC_ALL\fP à la valeur \fBC\fP pour que les messages puissent être utiles aux développeurs). Si vous avez un système de fichiers dans lequel vous pouvez écrire et où la transcription peut être enregistrée, le programme \fBscript\fP(1) permet d'enregistrer de manière aisée la sortie de \fBe2fsck\fP dans un fichier. .PP Il est aussi utile d'envoyer la sortie de \fBdumpe2fs\fP(8). Si un ou plusieurs inœuds semblent poser des problèmes à \fBe2fsck\fP, essayez de lancer la commande \fBdebugfs\fP(8) et envoyez la sortie de l'exécution de la commande \fBstat\fP(1) sur le(s) inœud(s) en question. Si l'inœud est un répertoire, la commande \fIdump\fP de \fBdebugfs\fP vous permettra d'extraire le contenu de l'inœud du répertoire qui peut être envoyé après avoir été préalablement passé au travers de \fBuuencode\fP(1). Les informations les plus utiles que vous pouvez envoyer pour reproduire le bogue sont une image compressée du système de fichiers, générée par \fBe2image\fP(8). Consultez la page de manuel de \fBe2image\fP(8) pour plus de détails. .PP Incluez toujours le nom de version complet qu'affiche \fBe2fsck\fP lorsqu'il s'exécute, afin que l’auteur sache quelle version vous utilisez. .SH ENVIRONNEMENT .TP \fBE2FSCK_CONFIG\fP Détermination du chemin du fichier de configuration (consulter \fBe2fsck.conf\fP(5)). .SH AUTEUR Cette version d'\fBe2fsck\fP a été écrite par Theodore Ts'o . .SH "VOIR AUSSI" \fBe2fsck.conf\fP(5), \fBbadblocks\fP(8), \fBdumpe2fs\fP(8), \fBdebugfs\fP(8), \fBe2image\fP(8), \fBmke2fs\fP(8), \fBtune2fs\fP(8) .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Gérard Delafond , Frédéric Delanoy , Thierry Vignaud , Sébastien Blanchet, Emmanuel Araman , Éric Piel , Nicolas François , Romain Doumenc , David Prévot , Cédric Boutillier et Jean-Paul Guillonneau . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .