Voici une série de commandes à exécuter pour vérifier un disque dur.
Si des blocs défectueux sont détectés, ils seront marqués pour indiquer au système de ne pas les utiliser.
Toutes les commandes suivantes sont a exécutées avec l’utilisateur root.
Tout d’abord, branchez le disque dur et identifiez le disque :
1 |
mount |
Résultat :
1 2 3 |
... ... /dev/sdb1 on /media/6605F36950B7141A type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096) |
Il s’agit donc du disque /dev/sdb1
Avant toute chose, il faut démonter le disque dur.
Non, posez le tournevis, il faut comprendre au sens système, c’est à dire laisser connecté le disque dur, mais briser le lien avec le répertoire sur lequel il est accessible via un gestionnaire de fichiers par exemple.
1 |
umount /dev/sdb1 |
Exécutez le scan pour récupérer la liste des blocs défectueux :
1 |
badblocks -v /dev/sdb1 > bad-blocks |
Puis, marquez les blocs défectueux :
1 |
fsck -t ext3 -l bad-blocks /dev/hda1 |
Remarquez que le type de système de fichier est ext3 dans l’exemple.
Quelques minutes (heures) plus tard, le disque est de nouveau prêt à être utilisé.
Mais attention, un disque qui commence à avoir des blocs défectueux, c’est pas bon signe…
merci pour la commande de reperage de « badblock » , mais j’ai arrete apres une heure , je ne savais pas que c’est aussi long ( sur un dd de 500G et ce n’etait pas encore fini
Bonjour
Ai-je bien compris? l’exemple devrait-il être plutôt:
fsck -t ext3 -l bad-blocks /dev/sdb1
pour marquer les blocs défectueux du sdb1?
Et quelle est la commande pour récupérer le type de système de fichier si ce n’est pas du ext3?
Merci!