web-dev-qa-db-fra.com

Comment réinitialiser les résultats de SMART

Comment puis-je réinitialiser les résultats SMART afin de ne pas enregistrer les résultats précédents. Ma raison est que je testais les disques durs fermés ensemble sur un cas fermé. Cela a empêché l’un des disques durs de lire la température du flux d’air.

Après avoir ouvert le boîtier (ce qui a abaissé la température de tous les disques de 10 degrés Celsius en 5 minutes) et ensuite séparé les disques un peu plus (3 degrés de moins) Tous les résultats étaient bons, mais comme la lecture du flux d’air avait échoué montre comme défaillant.

Alors, comment puis-je réinitialiser les lectures pour SMART?

enter image description here

16
Luis Alvarado

Les disques durs disposent d'un espace disponible pour des raisons de récupération. La récupération se fait automatiquement. Les outils de récupération remappent uniquement les secteurs physiquement défectueux vers cet espace disponible. Une fois remappé, lorsqu’une lecture ou une écriture survient sur un secteur défectueux, le lecteur active l’accès à l’espace disponible et masque l’erreur.

Pour être honnête, je ne connais pas de moyen de réinitialiser les données SMART. C'est quelque chose que le disque dur maintient en interne et, quoi qu'il en soit, ce serait une mauvaise chose à faire.

SMART signale que votre disque dur est en panne! La réinitialisation des compteurs ne changera pas le fait qu'un seuil d'erreur pour le lecteur a été dépassé.

Donc, NON, vous ne pouvez pas réinitialiser l'historique S.M.A.R.T.. Il est installé à l'usine pour l'évaluation du lecteur en cas de panne. SMART peut uniquement être désactivé ou activé.

J'espère que cela répond à votre question.

0
Mitch

En réalité, il existe un moyen de réinitialiser les données S.M.A.R.T.. Vous n'avez besoin que d'un simple convertisseur rs232 vers usb (uart vers ttl) et de quelques câbles reliés aux interfaces de diagnostic hdds. (c’est sur le côté droit du port sata, 5 ou 4 broches). Vous devez connecter les câbles RX TX et GND (et le câble d’alimentation bien sûr: D), puis allumer le disque dur et le connecter avec PuTTY ou hyperterminal (Linux peut se connecter avec son par exemple, pour les disques Seagate: pour 7200.10 et plus, la vitesse de transmission est de 9600 pour 7200.11 et la plus récente est de 38400

les commandes après la connexion ont appuyé sur CTRL + Z puis tapez "/ 1" appuyez sur Entrée tapez le type "N1" appuyez sur Entrée lorsque vous avez terminé, retirez tous les câbles et allumez le disque dur comme d'habitude pour voir les modifications :)

pour d'autres informations sur le disque dur, utilisez Google :)

26
MRX

Les données SMART ne sont pas très standard entre les fabricants, mais le test de température du disque dur doit indiquer si la température du disque a déjà dépassé un seuil: http://en.wikipedia.org/wiki/SMART#Known_ATA_S. MART_attributes

L'idée est qu'une surchauffe augmente vos chances d'échec. SMART ne dit pas que votre lecteur est défectueux, mais qu'il a plus de chances d'échouer dans le futur.

SMART est censé être un audit de l'historique des lecteurs et est géré par le lecteur lui-même. Vous ne pouvez donc pas "réinitialiser" ou "effacer" SMART les valeurs.

4
SlightlyCuban

Le point des attributs actuels/les plus critiques comme la température est exactement ceci: vous indiquer si le variateur a déjà été en dehors de sa température de fonctionnement maximale et a donc pu subir des dommages permanents.

C'est pourquoi il est écrit "échec dans le passé" et non pas "échec maintenant": vous avez à peine atteint le seuil max-temp. Notez que l'affichage d'attribut indique "normalisé: 50, seuil: 45, pire: 45". (Ce sont des valeurs normalisées de 0..200, comme pour tout autre attribut, et non de Celsius temps brut.)

Vous avez également des secteurs défectueux (erreurs de secteur impossibles à corriger). Par conséquent, que cela soit causé par une brève température élevée ou non, il est probablement temps d’abandonner ce lecteur.

Une meilleure SMART interface utilisateur du logiciel vous montrerait les valeurs actuelles et max-ever . par exemple.
smartctl -a /dev/sda ou smartctl -x /dev/sda (-x imprime toutes les données SMARTdisponibles et non SMART qu’elles peuvent obtenir du lecteur, y compris un journal d’historique de la température, si le lecteur en est doté, avec un ASCII graphique à barres.)

smartctl -x inclut ceci pour un ancien disque dur WD Green 1 To (WD10EADS):

Current Temperature:                    36 Celsius
Power Cycle Min/Max Temperature:     25/42 Celsius
Lifetime    Min/Max Temperature:     35/46 Celsius

Le logiciel que vous utilisez semble ne montrer que la température actuelle, ce qui est légèrement inférieur au seuil, mais cela ne cachera pas le fait que le lecteur était hors des spécifications à un moment donné dans le passé.


Vous pouvez certainement justifier d'ignorer cette température élevée momentanée, si vous l'avez vraiment corrigée en quelques minutes. Mais vous ne le ferez jamais (ou ne devriez pas le faire) être capable de faire mentir le lecteur lui-même sur le fait qu'il était au-dessus de sa température maximale nominale pendant un certain temps et que l'attribut avait donc échoué dans le passé.

Vous pouvez configurer smartd pour ignorer tout attribut donné afin de pouvoir toujours recevoir une notification utile si quelque chose sinon franchit un seuil sur un territoire officiellement défaillant. : smartd.conf(5) dit:

-i ID [ATA only] Ignorer l'ID de numéro d'attribut de périphérique lors de la vérification de l'échec des attributs d'utilisation. ID doit être un entier décimal compris entre 1 et 255. La présente directive modifie le comportement de la directive "-f" et n’a aucun effet sans elle.

Ceci est utile, par exemple, si vous avez un très vieux disque et que vous ne voulez plus recevoir de messages sur l'échec de l'attribut à durée de vie (généralement l'attribut 9). Cette directive peut apparaître plusieurs fois pour un seul périphérique, si vous souhaitez ignorer plusieurs attributs.


Attributs d'historique de température étendus

Je viens de recevoir un nouveau Seagate Barracuda de 6 To (micrologiciel 0001 ST6000DM003-2CY186, lecteur à 5425 tr/min), qui présente des caractéristiques intéressantes, notamment le temps passé à dépasser les points de fonctionnement min/max, et haut/bas de temps court et long terme.

SCT Status Version:                  3
SCT Version (vendor specific):       522 (0x020a)
Device State:                        Active (0)
Current Temperature:                    33 Celsius
Power Cycle Min/Max Temperature:     27/33 Celsius
Lifetime    Min/Max Temperature:     27/33 Celsius
Under/Over Temperature Limit Count:   0/0

SCT Temperature History Version:     2
Temperature Sampling Period:         3 minutes
Temperature Logging Interval:        59 minutes
Min/Max recommended Temperature:     14/55 Celsius
Min/Max Temperature Limit:           10/60 Celsius
Temperature History Size (Index):    128 (2)

Et dans la section des détails complets:

0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              33  ---  Current Temperature
0x05  0x010  1               -  ---  Average Short Term Temperature
0x05  0x018  1               -  ---  Average Long Term Temperature
0x05  0x020  1              33  ---  Highest Temperature
0x05  0x028  1              30  ---  Lowest Temperature
0x05  0x030  1               -  ---  Highest Average Short Term Temperature
0x05  0x038  1               -  ---  Lowest Average Short Term Temperature
0x05  0x040  1               -  ---  Highest Average Long Term Temperature
0x05  0x048  1               -  ---  Lowest Average Long Term Temperature
0x05  0x050  4               0  ---  Time in Over-Temperature
0x05  0x058  1              55  ---  Specified Maximum Operating Temperature
0x05  0x060  4               0  ---  Time in Under-Temperature
0x05  0x068  1              13  ---  Specified Minimum Operating Temperature

(Le lecteur n'a été mis sous tension que depuis quelques minutes; c'est probablement pourquoi il existe un - pour l'absence de données dans certains champs.)

Si vous conduisez avec ces attributs étendus, vous pouvez montrer à quelqu'un que le temps passé en dehors de la plage de température autorisée était très court (si c'est le cas). Vraisemblablement, si vous alliez modifier les données SMART, vous ne l'auriez fait que si vous aviez supprimé toute mention indiquant qu'elle était hors de portée, mais vous ne pouvez évidemment pas faire confiance à 100% aux données de une voiture d'occasion que quelqu'un essaie de vous vendre.

Voir https://superuser.com/questions/1389522/what-does-it-mean-when-my-new-hdd-reports-errors-at-a- time-that-shouldnt-exist = pour en savoir plus sur les disques usagés avec "odometer rollback" sur leur attribut "Power_On_Hours" par exemple.

3
Peter Cordes

À ma connaissance, le seul moyen de l'arrêter consiste à désactiver SMART dans le BIOS. Cela n'arrêtera que le matériel, cependant.

Votre système d'exploitation interrogera toujours le lecteur pour obtenir ses informations SMART et vous indiquera qu'il échoue.

0
Jesseryte