Comment les outils de diagnostic sur disque dur savent-ils si un secteur est défectueux ou non?

Table des matières:

Comment les outils de diagnostic sur disque dur savent-ils si un secteur est défectueux ou non?
Comment les outils de diagnostic sur disque dur savent-ils si un secteur est défectueux ou non?

Vidéo: Comment les outils de diagnostic sur disque dur savent-ils si un secteur est défectueux ou non?

Vidéo: Comment les outils de diagnostic sur disque dur savent-ils si un secteur est défectueux ou non?
Vidéo: Travailler à plusieurs sur un document Word (Idéal pour Collaborer !) - YouTube 2024, Peut
Anonim
Personne n'aime penser qu'un disque dur va mal fonctionner, encore moins avoir des problèmes avec un disque dur, mais comment les outils de diagnostic de disque dur peuvent-ils savoir si les secteurs sont mauvais ou non? L’article d’aujourd’hui sur le SuperUser Q & R contient les réponses aux questions d’un lecteur curieux.
Personne n'aime penser qu'un disque dur va mal fonctionner, encore moins avoir des problèmes avec un disque dur, mais comment les outils de diagnostic de disque dur peuvent-ils savoir si les secteurs sont mauvais ou non? L’article d’aujourd’hui sur le SuperUser Q & R contient les réponses aux questions d’un lecteur curieux.

La séance de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté.

Photo gracieuseté de Matthew (Flickr).

La question

Lecteur superutilisateur David veut savoir comment les outils de diagnostic sur disque dur savent si un secteur est mauvais:

When I run across a hard-drive that may be failing, I scan it using ViVARD, which reliably lets me know if the hard-drive needs replacing or not. How do these sorts of tools work? How can they tell a bad sector from a good sector?

Comment les outils de diagnostic sur disque dur savent-ils si un secteur est mauvais ou non?

La réponse

Les contributeurs de SuperUser Stavr00 et Ole Tange ont la réponse pour nous. Tout d'abord, Stavr00:

Modern hard-drives implement a system in firmware called S.M.A.R.T. which collects statistics on the hard-drive’s performance and automatically avoids data loss by moving data away from bad sectors.

Diagnostic tools query the hard-drive’s S.M.A.R.T. software in order to build a health check report. Bad sectors are detected upon accessing the hard-drive, avoided, and necessary relocation is done by the S.M.A.R.T. system.

Suivi de la réponse d'Ole Tange:

I am not familiar with ViVARD, so this is a general answer.

S.M.A.R.T.

S.M.A.R.T. is a part of most modern hard-drives. It registers when the hard-drive sees a bad sector and when the ‘seek or spin up time’ is longer than normal. These are all indicators that a hard-drive is failing.

The way the hard-drive salvages a failing sector is due to error correcting codes (usually Reed-Solomon) that can perform a rescue if a few bits are wrong. If many bits are wrong, then the hard-drive tries salvaging by reading the sector over and over again. When it finally gets it right, it saves it to one of the spare sectors.

Reading Sectors

The hard-drive reallocates sectors with read errors to a set of spare sectors that are reserved for this. The operating system does not usually see this, but sees the whole hard-drive as having no errors. Only when there are no more sectors to reallocate to (or the sector cannot be salvaged) will the operating system see the broken sectors.

But it is possible to bypass error correction. I believe it is different for each model, but maybe ViVARD does it? This way you can read the actual data on the hard-drive. By reading this you will be able to see which sectors have errors, even if the operating system itself sees no errors.

Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.

Conseillé: