web-dev-qa-db-fra.com

Comment connaître le nombre de secteurs défectueux sur mon disque dur?

Je sais comment vérifier/réparer mon disque dur mais je ne sais pas comment voir le nombre de secteurs défectueux sur mon disque dur.

P.S. Il semble que mon disque dur va bientôt mourir :-(

10
Alpha Sisyphus

Il existe deux manières de détecter les secteurs défectueux sous Linux: vous pouvez utiliser l'utilitaire de disque (gui) ou la commande badblocks pour rechercher des secteurs défectueux sur votre disque dur:

Sudo badblocks -v /dev/{device}

Cela devrait répondre à la question mais pour toute autre personne intéressée par la façon de la marquer, cela peut être fait avec 2 commandes simples ...

Vous ajoutez les mauvais blocs à un fichier ...

Sudo badblocks /dev/sdb > {/dir/to/filename}

puis dites à fsck de les marquer comme inutilisables avec ...

Sudo fsck -l {/dir/to/filename} /dev/{device}
12
Rinzwind

Utilisez fsck.ext3 (e2fsck) par exemple et utilisez l'option -cc

-c     This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in  order  to  find  any  bad
          blocks.   If  any  bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a
          file or directory.  If this option is specified twice, then the bad block scan will  be  done  using  a  non-destructive
          read-write test.`

fsck -cc/dev/sda1

8
John Mehorter