NOM¶
badblocks - Rechercher des blocs défectueux sur un
périphérique
SYNOPSIS¶
badblocks [
-svwnfBX ]
-b taille_bloc ] [
-c
nombre_blocs ] [
-e nombre_max_blocs_défectueux ]
[
-d facteur_retard_lecture ] [
-i
fichier_entrée ] [
-o fichier_sortie ] [
-p
nombre_passes ] [
-t motif_test ]
périphérique [
dernier-bloc ] [
premier-bloc ]
DESCRIPTION¶
badblocks est utilisé pour rechercher des blocs défectueux
sur un périphérique (habituellement une partition de disque).
périphérique est le fichier spécial correspondant
au périphérique (par exemple
/dev/hdc1).
dernier-bloc est le dernier bloc à vérifier ; s'il
n'est pas indiqué, le dernier bloc du périphérique est
utilisé par défaut.
premier-bloc est un paramètre
optionnel indiquant le numéro de bloc de départ du test, ce qui
permet à celui-ci de démarrer en plein milieu du disque. S'il
n'est pas indiqué, le premier bloc du disque est utilisé par
défaut.
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 taille_bloc
- 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).
- -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.
- -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.
- -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@linux.org>. Le responsable actuel est Theodore Ts'o
<tytso@alum.mit.edu>. Le test de lecture-écriture non destructif
a été implémenté par David Beattie
<dbeattie@softhome.net>.
DISPONIBILITɶ
badblocks fait partie du paquet e2fsprogs et est disponible sur
http://e2fsprogs.sourceforge.net.
VOIR AUSSI¶
e2fsck(8),
mke2fs(8)
TRADUCTION¶
Cette page de manuel a été traduite par Frédéric
Delanoy en 2000. 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.