Comme je l'ai souligné dans mon autre réponse , chaque disque dur moderne dispose d'un espace de remappage disponible (car en particulier aux densités de disque d'aujourd'hui, aucun plateau de disque ne sera parfait - il y aura toujours quelques défauts que le disque devra remapper, même sur la marque -nouveaux-jamais-été-utilisés-sortis de la chaîne de montage-dans-mes-mains).
Pour cette raison, vous devriez théoriquement avoir un échec SMART signalé avant quelque chose comme des badblocks
secteurs défectueux (visibles par l'utilisateur final) sur un lecteur.
Sur les disques durs modernes, tous les secteurs défectueux visibles par l'utilisateur final (comme cela pourrait être signalé badblocks
par le système d'exploitation ou détecté automatiquement par celui-ci) sont le dernier cri et le frisson d'un disque en train de mourir.
En fin de compte, SMART et badblocks
testez deux choses différentes, mais liées:
SMART est un outil d'autosurveillance:
Le disque dur connaît certaines informations sur ses paramètres de fonctionnement et possède des méta-connaissances sur ce qui est "normal" pour certains et "acceptable" pour d'autres.
Si le variateur détecte que certains paramètres sont "anormaux" ou "inacceptables", il signale une condition de pré-panne - en d'autres termes, le variateur est toujours fonctionnel, mais pourrait échouer bientôt.
Par exemple: le moteur de la broche tire normalement 0,10 ampères, mais maintenant il tire 0,50 ampères - un tirage anormalement élevé qui peut indiquer que l'arbre est coincé ou que le lubrifiant permanent sur les roulements a disparu. Finalement, le moteur sera incapable de surmonter la résistance et le variateur se grippera.
Autre exemple: le variateur possède 1 000 blocs de «remappage» pour traiter les secteurs défectueux. Il en a utilisé 750, et les ingénieurs qui ont construit le lecteur ont déterminé que le nombre de remappages indique quelque chose de mal en interne (mauvais plateau, défaillance de la vieillesse, tête endommagée) - le lecteur signalera une condition de pré-défaillance vous laissant le temps d'obtenir vos données hors tension avant que l'espace de remappage ne soit épuisé et que les secteurs défectueux deviennent visibles.
SMART recherche plus que de mauvais secteurs - c'est une évaluation plus complète de la santé du lecteur. Vous pourriez avoir un avertissement de pré-défaillance SMART sur un lecteur sans secteurs défectueux et sans erreurs de lecture / écriture (par exemple, le problème du moteur de broche que j'ai décrit ci-dessus).
badblocks
est un outil avec un objectif spécifique (obsolète): trouver les secteurs défectueux.
badblocks
vient d'une époque antérieure au remappage SMART et aux secteurs défectueux. À l'époque, nous savions que les lecteurs avaient des imperfections, mais le seul moyen de les cartographier pour éviter de stocker accidentellement des données était de tester le disque, de provoquer une défaillance, puis de ne plus jamais y mettre de données.
La raison pour laquelle je dis que c'est obsolète, c'est que l'électronique sur les disques modernes fait déjà ce qu'il badblocks
fait, en interne et quelques milliers de fois plus rapidement. badblocks
permet essentiellement aux anciens disques qui manquent d'électronique sophistiquée de re-mapper (ou de sauter) les secteurs qui ont échoué, mais les disques durs modernes détectent déjà les secteurs défaillants et les remappent pour vous.
Théoriquement, vous pouvez utiliser les badblocks
données pour que les échecs de remappage du système d'exploitation (visibles) comme si votre disque moderne était un ancien disque Winchester, mais c'est finalement contre-productif - comme je l'ai dit précédemment, TOUT mauvais secteur détecté avec badblocks
sur un lecteur moderne est une cause pour ignorer le lecteur entier défectueux (ou sur le point de tomber en panne).
Les secteurs défectueux visibles indiquent que le lecteur n'a plus d'espace de remappage, ce qui est relativement rare pour les disques modernes, à moins qu'ils ne soient anciens (en fin de vie fonctionnelle) ou défectueux (mauvais plateaux / têtes d'usine).
Donc, fondamentalement, si l'exécution badblocks
sur un disque avant de le déployer en production vous fait vous sentir mieux, mais si votre disque a été fabriqué au cours de ce siècle et qu'il présente un mauvais secteur visible, vous devez le jeter à la poubelle (ou appeler sa garantie). Pour mon argent, le statut SMART et la défense en profondeur sont une meilleure utilisation de mon temps que la vérification manuelle des disques.
smartctl -t long /dev/sda
temps en temps, ou puis-je supposer quesmartd
cela m'avertira "automatiquement" de problèmes imminents sans que je doive configurer autre chose?