Provided by: manpages-fr-extra_20151231_all 

NOM
e2fsck - Vérifier un système de fichiers Linux ext2/ext3/ext4
SYNOPSIS
e2fsck [ -pacnyrdfkvtDFV ] [ -b superbloc ] [ -B taille_bloc ] [ -l|-L fichier_blocs_défectueux ] [ -C
descripteur ] [ -j journal-externe ] [ -E options_étendues ] périphérique
DESCRIPTION
e2fsck 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,
e2fsck applique le journal puis quitte, à moins que le superbloc n'indique que d'autres vérifications
sont nécessaires.
périphérique est un fichier spécial correspondant au périphérique (par exemple /dev/hdc1).
Veuillez noter qu'en général, il n'est pas sûr d'exécuter e2fsck sur des systèmes montés. La seule
exception est quand l'option -n est indiquée, et que les options -c, -l ou -L ne sont pas indiquées.
Cependant, même si la commande est sûre, les résultats affichés par e2fsck peuvent ne pas être valable si
le système de fichiers est monté. Si e2fsck 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.
OPTIONS
-a Cette option est identique à l'option -p, mais n'existe que pour assurer la compatibilité
ascendante ; il est donc vivement suggéré d'utiliser plutôt l'option -p quand c'est possible.
-b superbloc
Au lieu d'utiliser le superbloc normal, utiliser un autre superbloc indiqué par superbloc. 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. Pour les systèmes de fichiers
avec des blocs de taille 1K, le superbloc de sauvegarde est situé dans le bloc 8193, avec des
blocs de taille 2K, il se situe dans le bloc 16384 et avec les blocs de 4K, dans le bloc 32768.
D'autres superblocs de sauvegardes peuvent être retrouvés en utilisant le programme mke2fs avec
l'option -n pour afficher les emplacements où les superblocs seraient créés. L'option -b de
mke2fs, qui indique la taille des blocs du système de fichiers, doit être utilisée pour que les
emplacements des superblocs indiqués soient exacts.
Si un autre superbloc est indiqué et que le système de fichiers n'est pas ouvert en lecture-seule,
e2fsck s'assurera que le superbloc primaire a été correctement mis à jour avant d'accomplir la
vérification du système de fichiers.
-B taille_bloc
Normalement, e2fsck 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 e2fsck à n'essayer de localiser le superbloc que pour une taille de bloc
particulière. Si le superbloc reste introuvable, e2fsck quittera avec une erreur fatale.
-c Cette option oblige e2fsck à exécuter le programme badblocks(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.
-C descripteur
Cette option oblige e2fsck à écrire les informations d'avancement dans le descripteur de fichiers
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 e2fsck. Si le descripteur de fichier indiqué
est négatif, la valeur absolue du descripteur de fichier sera utilisé et les information de
progressions ne seront pas fournie au départ. Elles pourront être activées par la suite en
envoyant à e2fsck un signal SIGUSR1. Si le descripteur de fichier indiqué est 0, e2fsck affichera
la barre d'avancement au fur et à mesure de sa progression. Cela nécessite que e2fsck s'exécute
dans une console vidéo ou un terminal.
-d Afficher la sortie de débogage (inutile à moins que vous ne soyez en train de déboguer e2fsck).
-D Optimiser les répertoires dans le système de fichiers. Cette option indique à e2fsck 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 les plus petits
ou pour les systèmes de fichiers qui utilisent des répertoires linéaires traditionnels.
Même sans l'option -D, e2fsck peut parfois optimiser quelques répertoires. Par exemple si
l'indexation des répertoires est activée, qu'un répertoire n'est pas indexé et qu'il bénéficierait
d'être indexé, ou si les structures d'index sont corrompues et doivent être reconstruites.
L'option -D 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.
L'option -D détectera les entrées de répertoire avec le même nom dans le même répertoire, ce que
e2fsck ne fait habituellement pas pour des raisons de performance.
-E options_étendues
Définir les options étendues d'e2fsck. 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 :
ea_ver=version_attribut_étendu
Définir la version des blocs d'attributs étendus que e2fsck 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.
journal_only
Revoir le journal si besoin, mais n'effectuer aucune autre vérification ou réparation.
fragcheck
Au cours de la première passe, afficher un rapport détaillé des blocs non contigus des
fichiers du système de fichiers.
discard
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 à état solide (« SDD ») et les systèmes de stockage creux ou à
allocation fine et dynamique). Notez que l'abandon est effectué au 5e passage, APRÈS
que le système de fichiers a été vérifié complètement et seulement s'il ne contient
pas d'erreurs identifiables. Cependant, il se peut que e2fsck 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.
nodiscard
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 discard. C'est le comportement par défaut.
-f Forcer la vérification même si le système de fichiers semble bon.
-F 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'e2fsck.
-j journal-externe
Définir le chemin du journal externe pour ce système de fichiers.
-k Avec l'option -c, les blocs défectueux trouvés dans la liste sont préservés, et les nouveaux blocs
défectueux trouvés par badblocks(8) sont ajoutés à la liste existante de blocs défectueux.
-l fichier
Ajouter les blocs listés dans le fichier indiqué par fichier à la liste des blocs défectueux. Le
format de ce fichier est identique à celui généré par le programme badblocks(8). Notez que les
numéros de blocs sont basés sur la taille de bloc du système de fichiers. La taille de blocs
correcte du système de fichiers doit donc être fournie à badblocks pour que ses résultats soient
corrects. De ce fait, il est plus simple et plus sûr d'utiliser l'option -c de e2fsck, puisqu'il
s'assure que les bons paramètres sont fournis à badblocks.
-L fichier
Définir la liste des blocs défectueux à la liste des blocs indiquée dans fichier. (Cette option
fait la même chose que l'option -l, sauf que la liste des blocs défectueux est remplacée par celle
contenue dans le fichier).
-n 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'e2fsck. Cette option ne peut pas être utilisée en
même temps que les options -p ou -y.
-p Réparer automatiquement (NdT : en anglais « preen » signifie lisser) le système de fichiers sans
poser la moindre question. Avec cette option, e2fsck réparera tous les problèmes du système de
fichiers qui peuvent être réparés sans intervention humaine. Si e2fsck trouve un problème qui
nécessite une intervention de l'administrateur système pour effectuer d'autres actions
correctives, e2fsck affichera une description du problème et quittera avec le bit correspondant à
l'erreur 4 positionné (voir la section EXIT CODE). 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 -n
ou -y.
-r Cette option ne fait rien du tout, elle n'existe que pour assurer la compatibilité ascendante.
-t Afficher les statistiques temporelles pour e2fsck. Si cette option est utilisée deux fois, des
statistiques supplémentaires seront affichées pour chaque passe.
-v Mode bavard.
-V Afficher les informations de version, puis quitter.
-y Répondre « yes » à toutes les questions, permet ainsi l'utilisation non interactive d'e2fsck.
Cette option ne peut pas être utilisée en même temps que les options -n ou -p.
CODE DE SORTIE
Le code de sortie retourné par e2fsck est la somme des conditions suivantes :
0 - Aucune erreur
1 - Erreurs du système de fichiers corrigées
2 - Erreurs du système de fichiers corrigées, le système
devrait être redémarré
4 - Il subsiste des erreurs non corrigées dans le système de fichiers
8 - Erreur d'opération
16 - Erreur d'utilisation ou de syntaxe
32 - E2fsck annulé par l'utilisateur
128 - Erreur de bibliothèque partagée
SIGNAUX
Les signaux suivants ont l'effet mentionné quand ils sont envoyés à e2fsck.
SIGUSR1
e2fsck commence l'affichage de la barre d'avancement ou l'émission d'informations sur la
progression (voir les commentaires sur l'option -C).
SIGUSR2
e2fsck cesse l'affichage de la barre d'avancement ou l'émission d'informations sur la progression.
RAPPORT DE BOGUES
Quasiment tous les logiciels comportent des bogues. Si vous parvenez à dénicher un système de fichiers
qui provoque le crash de e2fsck, ou qu'il est incapable de réparer, veuillez en informer l'auteur.
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 e2fsck, pour pouvoir voir exactement les messages d'erreurs
affichés (assurez-vous que les messages affichés par e2fsck sont en anglais ; si votre système a été
configuré de telle sorte que les messages de e2fsck sont traduits dans une autre langue, veuillez
configurer la variable d'environnement LC_ALL à la valeur C pour que les messages puissent être utiles
aux développeurs). Si vous avez un système de fichiers dans lequel vous pouvez écrire, la transcription
peut être enregistrée avec le programme script(1), qui permet d'enregistrer de manière aisée la sortie de
e2fsck dans un fichier.
Il est aussi utile d'envoyer la sortie de dumpe2fs(8). Si un ou plusieurs inœuds semblent poser des
problèmes à e2fsck, essayez de lancer la commande debugfs(8) et envoyez la sortie de l'exécution de la
commande stat(1) sur le(s) inœud(s) en question. Si l'inœud est un répertoire, la commande dump de
debugfs 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 uuencode(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
e2image(8). Consultez la page de manuel de e2image(8) pour plus de détails.
Incluez toujours le nom de version complet qu'affiche e2fsck lorsqu'il s'exécute, afin que je sache
quelle version vous utilisez.
AUTEUR
Cette version d'e2fsck a été écrite par Theodore Ts'o <tytso@mit.edu>.
VOIR AUSSI
e2fsck.conf(5), badblocks(8), dumpe2fs(8), debugfs(8), e2image(8), mke2fs(8), tune2fs(8)
TRADUCTION
Cette page de manuel a été traduite par Sébastien Blanchet en 2002. La version présente 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.
E2fsprogs version 1.42.13 mai 2015 E2FSCK(8)