Vous êtes ici

Prévenir les défaillances de vos disques durs avec badblocks

Rien de plus embêtant qu'un disque dur qui flanche. Surtout si on ne le sauvegardait pas. Cela ne prévient jamais mais on peut détecter des signes avant coureur qui peuvent nous indiquer qu'il est temps de le replacer.

En effet un si un disque dur peut claquer en un jour il est fort probable qu'il vous enverra des signes avant coureur avec des secteurs ou des blocks qui deviennent défaillant.

Pour les repérer il existe la commande : badblocks.

Sachez que si elle détecte des blocks défectueux le mieux est de changer de disque au plus tôt.

Pour utiliser la commande vous devez dèja lister vos disques via la commande :

$ sudo sudo fdisk -l

Cette commande vous liste les partitions sur vos disques.

On va maintenent lancer la commande sur une des partitions :

$ sudo badblocks -v /dev/sdb1

Qui si tout va bien devrait vous donner cela :

Vérification des blocs 0 à 7933951
Vérification des blocs défectueux (test en mode lecture seule) :
complété                                            
Passe complétée, 0 blocs défectueux repérés. (0/0/0 erreurs)

Si vous constatez des erreurs relancez la commande comme suit :

$ sudo badblocks -v /dev/sdb1 > badsectors.txt

puis passer la commande suivante afin d'indiquer au système la liste des blocks défectueux :

$ sudo e2fsck -l badsectors.txt /dev/sdb1

Il est possible de réaliser cette opération avec fsck :

$ sudo fsck -l badsectors.txt /dev/sdb1

Les disques récents incluent la technologie SMART (Self-Monitoring, Analysis and Reporting Technology) qui permet de savoir si votre disque est sain. Installer ces outils via la commande

$ sudo apt-get install smartmontools

et utilisez les comme suit :

$ sudo smartctl -H /dev/sdb1

qui devrait vous répondre :

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-101-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK

Fait le 27/10/2016

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer