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 badblockssecteurs 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é badblockspar 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 badblockstestez 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.
badblocksvient 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 badblocksfait, en interne et quelques milliers de fois plus rapidement. badblockspermet 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 badblocksdonné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 badblockssur 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 badblockssur 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/sdatemps en temps, ou puis-je supposer quesmartdcela m'avertira "automatiquement" de problèmes imminents sans que je doive configurer autre chose?