Isoler les secteurs défectueux d'un disque dur en ext2 ou ext3

Votre disque dur commence à peiner tel un vieillard cacochyme ? Vous le soupçonnez de comporter des secteurs défectueux ?

On commence par démonter la partition incriminée...

umount /mnt/mapartition

... pour s'assurer qu'il ne s'agit pas d'une erreur au niveau du système de fichiers :

fsck /dev/mapartition

Ensuite, une fois la partition vérifiée et au besoin corrigée, on va rechercher la présence de secteurs défectueux, avec un test en lecture seule :

badblocks -s /dev/mapartition

Si des blocks défectueux sont détectés, leur numéro est affiché lors du test. Si c'est le cas, on va demander à fsck de lancer badblocks pour nous et de marquer les secteurs défectueux comme tels, afin qu'aucune donnée n'y soit écrite à l'avenir :

Soit en utilisant directement le fsck qui correspond au type de système de fichier de la partition concernée.
fsck.ext[2|3] -c /dev/mapartition

Soit en utilisant le fsck générique, qui passera l'option spécifique au fsck concerné :
fsck /dev/mapartition -- -c

Et voilà !

Pour aller plus loin :

Badblocks propose trois types de tests :
- en lecture seule (option par défaut pour badblocks, -c pour fsck)
- en lecture / écriture non destructif (-n pour badblocks, -c -c pour fsck)
- en lecture / écriture destructif (-w pour badblocks, supprime toutes les données de la partition !)

Mon premier réflexe a été de faire un fsck avant un badblocks, mais peut-être serait-il préférable de chercher directement les secteurs défectueux ?

Pour info, le disque en question est un Samsung Spinpoint T133 - 320 Go - 8 Mo de cache (HD320LD), commandé le 07/02/2007, c'est-à-dire il y a moins de 2 ans, qui a été monté directement dans une tour qui n'a jamais été déplacée depuis, alors que je possède des disques plus vieux et plus maltraités qui ne souffrent d'aucun problème.

Ceci dit, peut-être que les secteurs étaient déjà défectueux sur le disque dès le départ et que je ne m'en rend compte que maintenant, mais en tout cas, à l'avenir, je testerais mes disques dès l'installation.

Edit : Encore une fois, materiel point net, pour ne pas les citer, offre un support de très bonne qualité : mail envoyé à tout hasard pour demander la durée de la garantie ; réponse 4 minutes (oui, 4 minutes) après pour me dire que le disque est encore sous garantie et procéder à l'échange. Classe.

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
  • You can use BBCode tags in the text.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Plus d'informations sur les options de formatage