Comment interpréter les résultats HDD S.M.A.R.T?

54

Mon ordinateur portable a récemment commencé à devenir peu fiable et, pour une raison quelconque, j'ai commencé à penser que mon disque dur commençait à tomber en panne. Après un peu de recherche sur Internet, j'ai trouvé l'Utilitaire de disque d'Ubuntu dans le menu Système et j'ai lancé les longs diagnostics SMART à partir de là.

Cependant, comme la documentation de l'Utilitaire de disque est très médiocre ( palimpsest ?), je ne sais pas comment interpréter les résultats:

Par exemple, le Taux d’erreur de lecture est supérieur à 50 millions (!), mais l’évaluation est classée "Bon".

Quelqu'un voudrait-il m'expliquer comment interpréter les résultats de ces tests (en particulier les nombres normalisés, les pires, les seuils et les valeurs)? Et peut-être me dire ce qu'ils pensent des résultats obtenus pour mon disque dur? (Merci)

    
posée Marty 07.01.2011 - 00:46
la source

3 réponses

46

Vous avez une bonne description du fonctionnement de SMART sur wikipedia . Mais une introduction rapide:

  • Valeur: Il s’agit de la valeur brute signalée par le contrôleur. Habituellement, c'est une valeur facile à comprendre (comme la mise sous tension ou la température), mais parfois ce n'est pas le cas (comme le taux d'erreur de lecture). Différents fabricants peuvent utiliser différentes structures et significations pour ces données.

  • Normalisé: c'est la valeur ci-dessus normalisée, donc une valeur plus élevée est toujours meilleure. Ainsi, un taux de lecture / erreur de 114 est supérieur à 113. À nouveau, la façon dont votre disque dur convertit les données brutes en valeurs normalisées est spécifique au fournisseur.

  • Worst: La pire valeur normalisée de votre disque dans le passé (où 99 est probablement le paramètre d'usine).

  • Seuil: Lorsque la valeur normalisée est inférieure à cette valeur, le lecteur risque d’échouer.

Votre disque dur semble donc bien fonctionner. La valeur du taux d’erreur de lecture n’est pas la fréquence à laquelle votre lecteur a échoué, mais certaines structures de données dépendant du fabricant de votre disque.

    
réponse donnée Javier Rivera 07.01.2011 - 09:38
la source
21

Oui, la valeur brute du taux d’erreur de lecture est généralement absurde. Les valeurs que vous souhaitez surveiller sont le nombre de secteurs réalloués, le nombre de demandes en attente et le nombre de connexions non corrigibles hors ligne. C’est le nombre de secteurs défectueux qui ont été, qui attendent d’être, ou ne peuvent pas être corrigés, et les valeurs brutes là-bas ont généralement un sens et sont le nombre de secteurs.

Si la lecture d’un secteur échoue, il devient en attente. La prochaine fois que vous essayez d'écrire dans ce secteur, le lecteur tente de le réécrire et si cela fonctionne, tout revient à la normale. S'il ne peut pas écrire correctement le secteur, il réaffectera le secteur du pool de réserve. S'il ne peut pas le faire (peut-être qu'il a déjà utilisé le pool de réserve?), Il devient simplement offline_uncorrectable et essaye de lire ou d'écrire uniquement des erreurs.

    
réponse donnée psusi 07.01.2011 - 16:46
la source
8

psusi le cloue.

Si vous lisez les fiches techniques (livres blancs) dites à seagate.com vous verrez comment les disques durs sont fabriqués, testés et comment ils fonctionnent réellement. Il n'y a pas de disque dur parfait, jamais été, ne sera jamais (histoire et fait). Dans les temps anciens, nous devions entrer les secteurs défectueux dans le contrôleur de disque dur à partir d'une liste sur le papier qui est venu dans la nouvelle boîte de lecteur, de sorte que le contrôleur les saute.

Les lecteurs modernes ont une correction d’erreur. A partir du premier jour, les secteurs sont mauvais.

Donc, ils les mappent, cela signifie que le lecteur ignore les secteurs défectueux. En fait, ils sont "logiquement intervertis" - le mauvais secteur est mappé à un nouveau bon secteur, celui des cylindres de réserve (il a des cylindres de rechange - pensez aux cylindres comme des pistes). Tout cela est transparent pour le monde extérieur - sauf pour le SMART util.

Chaque fabricant peut faire ce qu’il veut, alors certains définissent le nombre d’erreurs à zéro, même s’il peut y avoir 10 secteurs défectueux dès que le disque est fabriqué.

Il y a une règle de 3 fois dans le firmware du lecteur - il lit 3 fois un secteur et si les 3 fois il est mauvais, il peut effectuer un "recalibrage" à la volée et lire 3 fois de plus. Si le disque ne fonctionne toujours pas, il fera correspondre ce secteur à l'un des secteurs de réserve. Ceci est profondément dans le firmware, mais se produit continuellement en arrière-plan, tout est transparent pour l'utilisateur.

Si le fabricant choisit de signaler les erreurs brutes à chaque fois qu'il y a 3 mauvaises lectures ou après le calibrage. Donc, comme il le dit ci-dessus, ce n'est pas important à moins que vous ayez de nombreux disques du même type et que vous voyez certaines tendances étranges.

Point 2: tous les disques durs ont des erreurs de lecture naturelles, vous pouvez l’apprendre chez Seagate, si vous le souhaitez. mais ils ont tous des erreurs à la volée. et sont lus à nouveau, et passent généralement le test des erreurs CRC. sinon le DRIVE essaie de le remplacer. Si vous utilisez le disque dur, il durera longtemps et vous ne manquerez plus jamais de cylindres de rechange. mais regardez ça comme le dit psusi!

Je tape ceci sur un vieux PC, exécutant l'un des premiers disques durs de 1 Go jamais créés. et est toujours bon. (im sauvegardé) (pas de manque de refroidissement ...), la chaleur est le tueur n ° 1 et les surtensions, je lance un onduleur. Bravo et bonne journée. J'espère que ça aide.  (déjà vu un crash du disque dur de DatA General? Et remplir la pièce avec de grandes quantités de laine d'aluminium, des signaux bouclés? Beaucoup de plaisir à l'époque ... jamais un moment ennuyeux ....

    
réponse donnée jtgh 15.04.2014 - 17:21
la source

Lire d'autres questions sur les étiquettes