Man page - e2fsck(8)

Packages contains this manual

Available languages:

en fr pl tr ja ro

Manual

E2FSCK

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
CODE DE RETOUR
SIGNAUX
SIGNALER DES BOGUES
ENVIRONNEMENT
AUTEUR
VOIR AUSSI
TRADUCTION

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 ] [ -z fichier_annulations ] 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 périphérique en mode bloc (par exemple, /dev/sdc1 ) ou un fichier contenant le systÚme de fichiers.

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 valables 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.

Si e2fsck est exĂ©cutĂ© en mode interactif (signifiant que -y , -n , ou -p 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 e2fsck .

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, du nombre de blocs par groupe et des caractĂ©ristiques telles que sparse_super .

D’autres superblocs de sauvegarde peuvent ĂȘtre retrouvĂ©s en utilisant le programme mke2fs avec l’option -n pour afficher les emplacements oĂč les superblocs existent, en supposant que mke2fs est fourni avec des arguments cohĂ©rents avec la disposition du systĂšme de fichiers (par exemple, taille des blocs, blocs par groupe, sparse_super , etc.).

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 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 e2fsck . 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 Ă  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 enjoint 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 des rĂ©pertoires plus petits ou pour des systĂšmes de fichiers qui utilisent des rĂ©pertoires hiĂ©rarchiques 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, 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 -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

Rejouer 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 Ă  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 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.

no_optimize_extents

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 /etc/e2fsck.conf .

optimize_extents

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 /etc/e2fsck.conf .

inode_count_fullmap

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 /etc/e2fsck.conf .

no_inode_count_fullmap

DĂ©sactiver l’optimisation inode_count_fullmap . C’est le comportement par dĂ©faut sauf si spĂ©cifiĂ© autrement dans /etc/e2fsck.conf .

readahead_kb

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 e2fsck . 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.

bmap2extent

Convertir les fichiers de mappage de blocs en fichiers de mappage de zones de stockage contiguës.

fixes_only

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 -D et -E bmap2extent .

check_encoding

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 strict activĂ©.

unshare_blocks

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.

Il est Ă  remarquer que unshare_blocks implique l’option « -f » pour assurer que toutes les passes sont effectuĂ©es. De plus, si l’option « -n » est aussi indiquĂ©e, e2fsck simulera l’allocation de suffisamment d’espace pour dĂ©dupliquer. Si cela Ă©choue, le code de retour sera diffĂ©rent de zĂ©ro.

-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 oĂč le journal externe pour ce systĂšme de fichiers peut ĂȘtre trouvĂ©.

-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 numĂ©ros de bloc 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 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 Ă  badblocks (8) 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’elle assure que les bons paramĂštres sont fournis Ă  badblocks .

-L fichier

DĂ©finir la liste des blocs dĂ©fectueux pour ĂȘtre 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 (« ordonner ») 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 la valeur 4 combinĂ©e logiquement (OU) dans la valeur de retour (voir la section CODE DE RETOUR ). 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 sur une base passe par passe.

-v

Mode détaillé.

-V

Afficher les informations de version, puis quitter.

-y

RĂ©pondre « yes » Ă  toutes les questions. Cela 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 .

-z fichier_annulations

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 e2undo (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 Ă  fichier_annulations , le fichier d’annulations sera Ă©crit sous le nom « e2fsck- pĂ©riphĂ©rique .e2undo » dans le rĂ©pertoire spĂ©cifiĂ© Ă  l’aide de la variable d’environnement E2FSPROGS_UNDO_DIR .

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.

CODE DE RETOUR

Le code de retour renvoyé 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 - 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.

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 e2fsck , ou si celui-ci est incapable de le 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 et oĂč la transcription peut ĂȘtre enregistrĂ©e, le programme script (1) 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 l’auteur sache quelle version vous utilisez.

ENVIRONNEMENT

E2FSCK_CONFIG

Détermination du chemin du fichier de configuration (consulter e2fsck.conf (5)).

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

La traduction française de cette page de manuel a Ă©tĂ© créée par GĂ©rard Delafond <gerard@delafond.org>, FrĂ©dĂ©ric Delanoy <delanoy_f@yahoo.com>, Thierry Vignaud <tvignaud@mandriva.com>, SĂ©bastien Blanchet, Emmanuel Araman <Emmanuel@araman.org>, Éric Piel <eric.piel@tremplin-utc.net>, Nicolas François <nicolas.francois@centraliens.net>, Romain Doumenc <rd6137@gmail.com>, David PrĂ©vot <david@tilapin.org>, CĂ©dric Boutillier <cedric.boutillier@gmail.com> 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 .