Comment vérifier la santé d'un disque dur

122

Mon disque SATA a commencé à cliquer et je n'ai pas pu accéder aux données. Cependant, il ne cliquait pas fort, comme un lecteur qui a déjà mal tourné. Après avoir resserré les connexions sur le disque dur, il a cessé de cliquer et j'ai de nouveau pu accéder aux données. J'ai commencé à déplacer des fichiers du lecteur, mais je pense que ce lecteur est peut-être encore en bon état. Je n'ai trouvé aucune corruption de données et je n'ai rencontré aucun problème pour accéder aux fichiers. Je n’ai jamais eu un disque SATA en panne alors je pense que c’est peut-être parce que les connexions lâches étaient à l’origine du problème. Quels tests puis-je effectuer sur ce disque pour savoir s'il est en bonne santé?

C'est le disque dur en question: HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250 Go 7200 tr / min 8 Mo de cache SATA 3.0Gb / s Disque dur 3,5 "- lecteur nu

tony_sid
la source
1
Oh, quand j'ai répondu, tu n'avais pas mentionné que c'était une étoile de la mort. Une partie au moins de la ligne Deskstar a une très mauvaise réputation en termes de longévité et de fiabilité. Assez grave pour que les lecteurs défaillants soient appelés "Deathstar".
Slartibartfast

Réponses:

119
sudo smartctl -a /dev/sda | less

Cela vous donnera une abondance d'informations sur la santé de votre disque dur. L'outil vous permet également de démarrer et de surveiller les autotests du lecteur.

Si vous souhaitez effectuer des tests de performance / vérifier tous les secteurs pour en trouver un qui soit défectueux, vous pouvez trouver d'autres outils pour cela, mais smartctl est le premier endroit à consulter pour connaître l'état de santé du lecteur.

Slartibartfast
la source
6
Et Palimpsest (alias gnome-disk-utility) est une application graphique fluide qui donne les mêmes informations.
Marius Gedminas
2
Le palimpseste est notoire pour donner souvent de faux positifs.
vtest
7
@vtest citation requise
mgalgs
56
Pour ceux qui s'aperçoivent qu'ils n'en ont pas smartctl: c'est probablement sous votre gestionnaire de paquets "smartmontools".
Praxeolitic
2
sudo apt-get install smartmontoolssur Ubuntu 14
mrgloom
61

badblocks est un autre utilitaire utile; il indique la quantité et l'emplacement des blocs défectueux sur votre lecteur:

sudo badblocks -v /dev/sda
mi988
la source
2
Quel est le lien avec un disque dur éventuellement en panne matérielle?
tuk0z
4
@lliseil Question est Comment vérifier la santé d'un disque dur
Emmanuel
pacman -S e2fsprogssur l'arc
oddRaven
@Emmanuel vérifie l’état d’un disque dur ... SMART ne signale que passivement, vérifie tous les secteurs et tous les secteurs défectueux se verront apparaître intelligemment. Parfait pour détecter de nouveaux disques durs susceptibles de mourir prématurément.
Ray Foss
2
@ Emmanuel Oui ... mais au prix d'une usure accrue. Par exemple, les disques Seagate Surveillance ont une capacité nominale d’environ 180 To / an. Faire des badblocks sur un disque 10 To transférera 80 To de données. C'est vraiment logique de le faire avant de commencer à l'utiliser. Si un bloc est particulièrement mauvais, il est fort probable que l'utilisation de badblocks en mode lecture seule déclenche un blocage du badblock et que cela soit signalé intelligemment ... De plus, il faut environ 96 heures pour exécuter un bloc bloquant sur un disque WD Red de 8 To, ce qui est appréciable. ennuyeux, surtout si vous perdez le pouvoir et que vous ne savez pas où vous vous êtes arrêté.
Ray Foss
14

Si un disque dur commence à vous donner des indices physiques sur une panne imminente, aucun logiciel ne vous aidera. Oui, SMART existe et smartctl peut en lire les résultats pour vous, mais vous ne devez pas parier dessus. SMART peut être utile pour détecter des phénomènes comme les températures élevées ou les secteurs défectueux, mais si votre disque dur commence à cliquer ou ne démarre pas du premier coup, il est temps de

  • assurez-vous d'avoir des sauvegardes
  • se précipiter chez le revendeur le plus proche, acheter un nouveau disque dur et tout copier là

Lorsque HD décide d'échouer, il le fera sans avertissement préalable et la loi de Murphy stipule que l'échec se produira au moment le plus indésirable. Soyez donc prêt, sauvegardez et remplacez le disque MAINTENANT plutôt que d’attendre la catastrophe.

Janne Pikkarainen
la source
Pourquoi ne pas parier sur SMART, à condition qu’il soit correctement pris en charge par le disque dur et son hôte? @Janne Pikkarainen
tuk0z
2
La loi de Murphy dit seulement que tout ce qui peut arriver arrivera (avec suffisamment de temps). Non pas que cela se produise au moment le plus indésirable. Cependant, je pense que ce que vous voulez dire, c'est que les gens ne réalisent pas à quel point un échec est grave tant qu'il ne se produit pas.
Yeti
1
@Yeti: En fait, c'est "Tout ce qui peut mal tourner va mal tourner". Un disque dur défaillant avant d'être sauvegardé est inclus.
naught101
6
Cela n'a rien fait pour répondre à la question de OP. C’est plus une conférence que une réponse
éthéré
Murphy's law says that the failure will happen during the most unwanted moment, s’il était vrai que cette non-réponse serait la seule réponse à la question.
Ejaz
9

Je vois que personne n'a mentionné gsmartcontrolqui est une interface graphique.

Dans Ubuntu, vous pouvez l'installer avec $ sudo apt-get install gsmartcontrol

Si vous lancez, sudo gsmartcontrolvous voyez tous les disques durs de votre ordinateur.

Ensuite, si vous cliquez avec le bouton droit sur un périphérique et cliquez sur, View Detailsvous voyez quelque chose comme ceci.

Vous pouvez obtenir beaucoup de détails dans les différents onglets ici. Vous pouvez également effectuer des tests dans l' Perform Testsonglet.

GSmartControl

utilisateur3620828
la source
6

Essayez d’utiliser SpinRite (ce n’est pas gratuit), mais j’ai utilisé de nombreux outils. La plupart des outils font plus de dégâts que d'aide, quand je parle de dégâts, je veux dire " ne pas bien prendre soin de vos informations ". Cet outil vérifie votre disque et corrige les secteurs défectueux tout en déplaçant vos informations vers des secteurs sécurisés. C'est aussi une méthode de prévention des catastrophes de disque dur

Je suggère fortement de risquer d’acheter un produit entièrement testé avec de bonnes bases, plutôt que de perdre vos informations si précieuses.

Mario
la source
+1 pour SpinRite. Il est si rapide et léger qu’il a sauvé de nombreux disques durs contenant des données cruciales. Je vous recommande d'essayer.
Jose Elera
4

Environnement de test: Permanent Live Ubuntu 16.04 USB basé sur le fil Comment faire pour persister Live Ubuntu de 16.04? Connectez votre disque dur sur votre ordinateur. Démarrez sur le live Ubuntu. Le programme d'interface graphique gnome-disksqui affiche également les mauvais secteurs et où vous pouvez effectuer une analyse comparative des disques et de ses différents secteurs. C'est semblable aux outils de smartmontoolspour sudo smartctl -a .... Exemple de sortie de l'analyse comparative de mon disque de 500 Go où vous voyez que la vitesse de lecture / écriture dégénère avec le temps sous une charge importante

entrez la description de l'image ici

Autre vue: Données SMART et tests automatiques sur lesquels je lance un test automatique court. Vous pouvez trouver la température du lecteur et le nombre d'années / mois / jours de mise sous tension de votre lecteur.

entrez la description de l'image ici

Léo Léopold Hertz
la source
Avez-vous une idée de la raison pour laquelle le menu "Données intelligentes et autotests ..." est désactivé sudo gnome-diskspour les disques dotés de SMART (comme indiqué par gsmartcontrol)?
Dan Dascalescu
3

Outre le statut SMART déjà mentionné, il peut être important de mentionner que les disques durs modernes ont tendance à ne pas échouer gracieusement. Souvent, du jour au lendemain, vous n’entendez qu’un clic ou aucun accès au disque. Ainsi, bien que votre problème puisse également être causé par un câble desserré, prévoyez toujours des sauvegardes régulières sur un autre disque.

Alexandre
la source
1

HDDScan est un utilitaire très pratique et utile pour numériser des disques durs. Cela montrera toute erreur le plus probable. Cependant, vous devriez également essayer des outils spécifiques au fournisseur. (Si vous me dites les fabricants (et le modèle) de votre disque dur, je peux les relier ici.)

Apache
la source
2
Posté ci-dessus. HDDScan semble être un bon outil, mais existe-t-il quelque chose comme ça pour Linux?
tony_sid
Bien .. Vous n’avez pas ajouté de balise Linux, ni quel type d’architecture, quel paquet, etc. Vous pouvez scanner votre disque dur avec "e2fsck". Essayez de taper "man fsck" / "man e2fsck" ou "e2fsck --help" dans la console et vous verrez comment l’utiliser.
Apache
3
e2fsck est synonyme de vérification du système de fichiers .
tuk0z
1

La sortie de smartctlest difficile à lire pour moi. gnome-disksintègre GNOME qui, de nos jours, ne peut pas vivre sans NetworkManager.

J'ai trouvé skdump(une partie de libatasmart) ce que j'ai pu comprendre. Il produit également les colonnes "Pretty" et "Good" à côté du statut général:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

Bien qu'il indique "BON" (Samsung HD103UJ). En sortie de smartctlj'ai vu log avec des erreurs et vous pouvez les voir sous 187(erreurs non corrigées) qui indique combien de données j'ai vraiment perdu. Voir 7(secteurs réaffectés) être à 0est un peu inattendu pour moi.

seulement
la source
0

HDTune , la version gratuite peut vérifier la santé du disque dur.

Qwerty
la source
9
Je ne vois aucune version pour Linux sur leur page.
Suzana
Il s'arrête également à une version antérieure (2.55) et ne fonctionne pas sur les lecteurs plus récents et / ou plus grands nécessitant un accès 64 bits tel que 4 To.
Pysis
-5

Vous êtes sous Linux mais vous pouvez connecter votre disque dur à l'ordinateur d'un ami sous Windows.

Vous n'avez besoin d'aucun logiciel compliqué pour vérifier la santé du disque dur. Utilisez Crystal Disk Info pour Windows pour vérifier si votre disque dur est en bon état ou s’il est endommagé.

Il affichera également les données SMART avec un indicateur à côté de chaque valeur. Ainsi, si vous trouvez un indicateur rouge, vous rencontrez un problème avec votre disque dur.

Tushar Agarwal
la source
33
Vous vous rendez compte qu'il existe un bon logiciel SMART natif linux, n'est-ce pas?
Journeyman Geek
J'ai également utilisé cet utilitaire et je ne l'ai pas trouvé pour tester en surface le lecteur / la recherche de mauvais blocs / secteurs, même après avoir examiné ses fonctions avancées. Tout en parlant de Windows, et juste pour ajouter plus de termes à la page qui peuvent être rapidement recherchés, j'ai utilisé MiniTool Partition Wizard Free pour tester en surface. Je ne pense pas que HDDRegenerator dispose de cette fonctionnalité et ne lit que les données SMART telles que CDI.
Pysis