Page d'accueil » comment » 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?

    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 des secteurs sont défectueux ou non? Le message de questions et réponses du superutilisateur d'aujourd'hui 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:

    Lorsque je rencontre un disque dur susceptible de tomber en panne, je le numérise à l'aide de ViVARD, ce qui me permet de savoir de manière fiable si le disque dur doit être remplacé ou non. Comment fonctionnent ces types d'outils? Comment peuvent-ils distinguer un mauvais secteur d'un bon secteur?

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

    La réponse

    Les contributeurs SuperUser Stavr00 et Ole Tange ont la solution pour nous. Tout d'abord, Stavr00:

    Les disques durs modernes implémentent un système dans un firmware appelé S.M.A.R.T. qui collecte des statistiques sur les performances du disque dur et évite automatiquement les pertes de données en les éloignant des secteurs défectueux.

    Les outils de diagnostic interrogent le S.M.A.R.T. du disque dur. logiciel afin de créer un rapport de santé. Les secteurs défectueux sont détectés lors de l'accès au disque dur, évités et la relocalisation nécessaire est effectuée par le serveur S.M.A.R.T. système.

    Suivi de la réponse d'Ole Tange:

    Je ne connais pas ViVARD, c’est donc une réponse générale.

    INTELLIGENT.

    INTELLIGENT. fait partie de la plupart des disques durs modernes. Il enregistre lorsque le disque dur voit un secteur défectueux et lorsque le "temps de recherche ou de mise en rotation" est plus long que la normale. Ce sont tous des indicateurs de défaillance d'un disque dur..

    La façon dont le disque dur sauve un secteur défaillant est due à des codes de correction d'erreur (généralement Reed-Solomon) qui peuvent effectuer une récupération si quelques bits sont incorrects. Si de nombreux bits sont incorrects, le disque dur tente de récupérer en lisant le secteur encore et encore. Quand il réussit enfin, il le sauvegarde dans l'un des secteurs de réserve.

    Secteurs de lecture

    Le disque dur réaffecte les secteurs avec des erreurs de lecture à un ensemble de secteurs de réserve réservés à cet effet. Le système d'exploitation ne le voit généralement pas, mais considère que le disque dur entier ne contient aucune erreur. Ce n'est que lorsqu'il n'y a plus de secteurs vers lesquels effectuer une réaffectation (ou que le secteur ne peut pas être sauvé) que le système d'exploitation verra les secteurs cassés..

    Mais il est possible de contourner la correction d'erreur. Je pense que c'est différent pour chaque modèle, mais peut-être que ViVARD le fait? De cette façon, vous pouvez lire les données réelles sur le disque dur. En lisant ceci, vous pourrez voir quels secteurs ont des erreurs, même si le système d’exploitation lui-même ne voit aucune erreur..


    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.