[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] Disque Dur, blocs défectueux


From "Stéphane Écolivet" <stef at linux-france dot org>
Subject Re: [gulliver] Disque Dur, blocs défectueux
Date Fri, 11 May 2007 07:57:21 +0200

Salut,

On 10/05/07, Aznar Jocelyn <lejocelyn at gmail dot com> wrote:
Étrange, je relance la commande sous Fedora Test4 :

[root at localhost ~]# badblocks -v -o /home/lejocelyn/Bureau/erreur -p 2

Passe complétée, 19 blocs défectueux repérés.

Passe complétée, 0 blocs défectueux repérés.

Passe complétée, 0 blocs défectueux repérés.

Tu as demandé à badblocks de faire 2 passes. Badblocks a trouvé des blocs défectueux à la première mais n'a pas trouvé de blocs défectueux _additionnels_ lors des deux passes suivantes.

Je n'y comprends pas grand-chose. Badblocks ne répare pas les blocs hein ?

Non, ça ne répare rien. La raison pour laquelle badblocks a trouvé moins de blocs défectueux que la fois précédentes peut être liée à l'un de ces facteurs : - la gestion du controlleur de disque a changé avec ton changement de noyau ; - ton disque a un comportement byzantin ; - l'un des noyaux utilisés est compilé avec certaines options qui impliquent sur certaines architectures une gestion un peu légère des pages de cache (comme par exemple l'ordonancement préemptif sur ppc). Badblocks est _très_ sensible à ce genre de choses. - le controlleur de ton disque est un peu complexe et ne produit pas forcément des résultats déterministes.

Ou alors il dit au système de les éviter ?

Non, cela reste de ta responsabilité (via la création d'un système de fichier -- avec mkfs -- en marquant ces blocs comme défectueux).

Ceci dit, il est clair que ton disque produit des erreurs. Ce que tu
peux essayer, c'est de faire tourner badblocks, après avoir sauvegardé
l'intégralité des données de ce disque, avec un test en écriture
récursivement jusqu'à ce qu'aucun nouveau bloc défectueux ne soit
trouvé (tu devrait en trouver au moins autant que en lecture pour un
noyau et une configuration donnés). Tu peux essayer ensuite de créer
un système de fichier en fournissant la liste des blocks défectueux
trouvés et utiliser ce(tte)/s partition(s) pour quelque chose de
non-critique.

Bon amusement,
--
Stéphane