70 votes

Comment interpréter les résultats du S.M.A.R.T. du disque dur ?

Mon ordinateur portable a récemment commencé à devenir un peu moins fiable, et pour une raison quelconque, j'ai commencé à soupçonner 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é le long diagnostic SMART à partir de celui-ci.

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

Value over 50 million for a read-error rate, yet the test is good?!

Par exemple, le Taux d'erreur de lecture est supérieure à 50 millions ( !), et pourtant l'évaluation est jugée "bonne".

Quelqu'un pourrait-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'il pense des résultats que j'ai obtenus pour mon disque dur ? (Merci)

68voto

jhornnes Points 1211

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

  • Valeur : C'est la valeur brute que le contrôleur rapporte. Il s'agit généralement d'une valeur facile à comprendre (comme les heures de fonctionnement ou la température), mais parfois elle ne l'est pas (comme le taux d'erreur de lecture). Les différents fabricants peuvent utiliser différentes structures et significations pour ces données.

  • Normalisé : Il s'agit de la valeur ci-dessus normalisée, donc une valeur plus élevée est toujours meilleure. Ainsi, un taux de lecture/erreur de 114 est meilleur que 113. Encore une fois, la façon dont votre disque dur convertit les données brutes en valeur normalisée est spécifique au fournisseur.

  • Pire : Le pire normalisé que votre lecteur avait dans le passé (où 99 est probablement le paramètre d'usine).

  • Seuil : Lorsque le normalisé valeur est inférieur que cette valeur, le lecteur est susceptible de tomber en panne.

Donc, votre disque dur semble être en bon état. La valeur du taux d'erreur de lecture n'est pas le nombre de fois où votre disque est tombé en panne, mais une structure de données qui dépend du fabricant de votre disque.

29voto

psusi Points 35613

Oui, en général, la valeur brute du taux d'erreur de lecture est un non-sens. Les valeurs que vous devez surveiller sont le nombre de secteurs réalloués, le nombre de secteurs en attente et le nombre de secteurs hors ligne non corrigibles. Il s'agit du nombre de secteurs défectueux qui ont été, sont en attente d'être, ou ne peuvent pas être corrigés, et les valeurs brutes sont généralement logiques et correspondent au 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 le réaffecte à partir du pool de réserve. S'il ne peut pas le faire (peut-être a-t-il déjà utilisé le pool de réserve ?), il devient alors offline_uncorrectable et toute tentative de lecture ou d'écriture se solde par une erreur.

12voto

jtgh Points 129

Psusi le fait.

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, il n'y en a jamais eu et il n'y en aura jamais (histoire et faits). Autrefois, nous devions entrer les secteurs défectueux dans le contrôleur du disque dur. à partir d'une liste sur papier qui se trouvait dans la boîte du nouveau disque, afin que le contrôleur les ignore.

Les lecteurs modernes ont une correction d'erreur. Dès le premier jour, les secteurs sont mauvais.

Ils les ont donc cartographiés, ce qui signifie que le disque ignore les mauvais secteurs. En fait, ils sont "logiquement échangés" - le secteur défectueux est mappé sur un nouveau secteur de cylindre de rechange, bon (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, ainsi certains mettent le nombre d'erreurs à zéro, même s'il peut y avoir 10 secteurs défectueux dès la fabrication du disque.

Il y a une règle de 3 fois dans le firmware du lecteur - il lit un secteur 3 fois et si les 3 fois il est mauvais alors il peut faire un "recalibrage" à la volée, et lire 3 fois de plus. Si le disque n'est toujours pas bon, il mappe ce secteur sur l'un des secteurs de réserve. Ceci est profondément ancré dans le firmware, mais se produit continuellement en arrière-plan, de manière transparente pour l'utilisateur.

Le fabricant peut choisir de signaler les erreurs brutes dès qu'il y a trois mauvaises lectures ou après l'étalonnage. Donc, comme il le dit ci-dessus, ce n'est pas important à moins que vous ayez beaucoup de disques du même type et que vous voyez des tendances étranges.

Point 2 : tous les disques durs ont des erreurs de lecture naturelles, vous pouvez apprendre cela chez Seagate aussi, si vous voulez. mais ils ont tous des erreurs à la volée. et sont relus, et passent généralement le test pour les erreurs CRC. si non le DRIVE essaie de le remplacer. si vous faites fonctionner le disque à froid, il durera longtemps et vous ne serez jamais à court de cylindres de rechange. mais regardez cela comme psusi vous le dit !

Je suis en train de taper ceci, sur un vieux PC, en utilisant l'un des premiers disques durs de 1gb jamais fabriqués. et il est toujours bon. (Je suis sauvegardé) (pas de manque de refroidissement jamais...) la chaleur est le tueur #1 et les surtensions, j'utilise un UPS. santé et bonne journée. J'espère que cela vous aidera. (vous avez déjà vu un disque dur DatA General se planter ? et remplir la pièce de grandes quantités de laine d'aluminium, de queues frisées ? beaucoup de plaisir à l'époque... jamais un moment ennuyeux....

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X