Manpages

NOM

badblocks - Rechercher des blocs défectueux sur un périphérique

SYNOPSIS

badblocks [ -svwnfBX ] [ -b block_size ] [ -c blocks_at_once ] [ -d read_delay_factor ] [ -e max_bad_blocks ] [ -i input_file ] [ -o output_file ] [ -p num_passes ] [ -t test_pattern ] device [ last_block ] [ first_block ]

DESCRIPTION

badblocks is used to search for bad blocks on a device (usually a disk partition). device is the special file corresponding to the device (e.g /dev/hdc1). last_block is the last block to be checked; if it is not specified, the last block on the device is used as a default. first_block is an optional parameter specifying the starting block number for the test, which allows the testing to start in the middle of the disk. If it is not specified the first block on the disk is used as a default.

Note importante : si la sortie de badblocks doit alimenter le programme e2fsck ou mke2fs, il est important d’indiquer correctement la taille de bloc, car les numéros de blocs qui sont générés sont très dépendants de la taille de bloc utilisée. Pour cette raison, il est fortement recommandé que les utilisateurs n’exécutent pas badblocks directement, mais qu’ils utilisent plutôt l’option -c des programmes e2fsck et mke2fs.

OPTIONS

-b block_size

Indiquer la taille des blocs en octets. La taille par défaut est 1024.

-c nombre-de-blocs

est le nombre de blocs à tester en une fois (64 par défaut).

-d facteur_retard_lecture

Ce paramètre, s’il n’est pas nul, indique à badblocks d’attendre entre les lectures s’il n’y a pas eu d’erreurs lors de l’opération de lecture ; le délai sera calculé comme un pourcentage du temps qui a été nécessaire pour l’opération de lecture. En d’autres termes, une valeur de 100 fera que chaque lecture sera retardée par le temps pris pour la lecture précédente et une valeur de 200 par deux fois ce temps.

-e nombre_max_blocs_défectueux

Indiquer un nombre maximum de blocs défectueux avant que le test soit arrêté. Le nombre par défaut est 0, ce qui signifie que le test continuera jusqu’à ce que la fin de l’intervalle soit atteinte.

-f

Normalement, badblocks refusera d’effectuer un test en lecture-écriture ou un test non destructif sur un périphérique monté, car tous deux peuvent faire planter le système même si le système de fichiers est monté en lecture seule. Cela peut être forcé en utilisant le drapeau -f, mais cette option ne devrait presque jamais être utilisée ; si vous pensez que vous êtes plus intelligent(e) que le programme badblocks, vous vous trompez certainement. Le seul cas où cette option peut être sans danger est lorsque le fichier /etc/mtab est incorrect et que le périphérique n’est en fait pas monté.

-i fichier_entrée

Lire une liste des blocs défectueux déjà connus. badblocks n’analysera pas ces blocs puisque l’on sait qu’ils sont défectueux. Si le fichier_entrée indiqué est « - », la liste est lue à partir de l’entrée standard. Les blocs listés seront omis dans la liste des nouveaux blocs défectueux produite sur la sortie standard ou dans le fichier de sortie. L’option -b de dumpe2fs(8) peut être utilisée pour récupérer la liste des blocs actuellement marqués comme étant défectueux sur un système de fichiers existant, dans un format convenant à l’utilisation avec cette option.

-n

Utiliser le mode lecture-écriture non destructif. Par défaut, seul un test en lecture seule non destructif est effectué. Cette option ne peut être combinée avec l’option -w, car elles sont mutuellement exclusives.

-o fichier_sortie

Écrire la liste des blocs défectueux dans le fichier indiqué. Sans cette option, badblocks affiche la liste sur la sortie standard. Le format de ce fichier peut être utilisé avec l’option : -l de e2fsck(8) ou de mke2fs(8).

-p nombre_passes

Répéter l’analyse du disque jusqu’à ce que plus aucun nouveau bloc ne soit découvert en nombre_passes analyses consécutives du disque. Vaut 0 par défaut, ce qui signifie que badblocks se terminera après la première passe.

-s

Afficher la progression de l’analyse en indiquant un rapide pourcentage de la progression de la passe en cours de badblocks. Notez que badblocks peut effectuer plusieurs passes sur le disque, en particulier si l’option -p ou -w est fournie par l’utilisateur.

-t motif_test

Indiquer un motif de test à lire (et écrire) dans les blocs du disque. motif_test peut être soit une valeur numérique comprise entre 0 et ULONG_MAX-1 (valeurs incluses), ou le mot « random », qui indique que les blocs doivent être remplis avec une valeur aléatoire. Dans le mode lecture-écriture (-w) et le mode non destructif (-n), un motif de test ou plus peuvent être indiqués en précisant une option -t pour chaque motif de test voulu. Pour le mode en lecture seule, un seul motif de test est accepté et il ne peut pas être « random ». Le test en lecture seule avec un motif de test suppose que le disque a déjà été rempli avec ce motif ; sinon, un grand nombre de blocs seront considérés comme défectueux. Si plusieurs motifs de test sont indiqués, alors tous les blocs sont testés avec un motif avant de passer au motif suivant.

-v

Mode bavard. Le nombre d’erreurs de lecture, d’écriture et de corruption des données sera affiché sur le flux d’erreur standard.

-w

Utiliser un test en mode écriture. Avec cette option, badblocks recherchera les blocs défectueux en écrivant quelques motifs (0xaa, 0x55, 0xff, 0x00) sur chaque bloc du périphérique et en relisant celui-ci pour en vérifier le contenu. Cette option ne peut être combinée avec l’option -n, car elles sont mutuellement exclusives.

-B

Utiliser des tampons d’entrées/sorties, au lieu d’entrées/sorties directes (« Direct I/O »), même si celles-ci sont disponibles.

-X

Option interne, uniquement destinée à être utilisée par e2fsck(8) et mke2fs(8). Elle permet d’éviter le mode exclusif du test qui s’assure que le périphérique n’est pas en cours d’utilisation.

AVERTISSEMENT

N’utilisez jamais l’option -w sur un périphérique contenant un système de fichiers existant. Cette option efface les données ! Si vous voulez effectuer des tests en mode écriture sur un système de fichiers existant, utilisez plutôt l’option -n. Elle est plus lente, mais elle préserve vos données.

Avec l’option -e, badblocks peut n’afficher qu’une liste incomplète de blocs défectueux. Il est donc recommandé de ne l’utiliser que si l’on cherche à savoir s’il y a ou pas des blocs défectueux sur le périphérique, et non pas quand on souhaite avoir la liste des blocs défectueux.

AUTEUR

badblocks a été écrit par Rémy Card <Remy.Card [AT] linux.org>. Le responsable actuel est Theodore Ts’o <tytso [AT] alum.edu>. Le test de lecture-écriture non destructif a été implémenté par David Beattie <dbeattie [AT] softhome.net>.

DISPONIBILITÉ

badblocks fait partie du paquet e2fsprogs et est disponible sur http://e2fsprogs.sourceforge.net.

VOIR AUSSI

e2fsck(8), mke2fs(8)

TRADUCTION

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

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 [AT] lists.org>.