Quels sont les secteurs défectueux et comment les réparer ? [Part 2]
La partie 1 de cet article a examiné le matériel du lecteur et la façon dont le contrôleur fonctionne dans les coulisses pour détecter et résoudre les problèmes de secteur défectueux qu’il détecte pendant le fonctionnement normal.
Dans cette conclusion de cette discussion, nous examinerons les outils fournis par les systèmes d’exploitation, les fabricants de disques et d’autres tiers que vous pouvez utiliser pour gérer et surveiller les disques afin de les maintenir aussi sains que possible.
Avertissement: Avant d’exécuter l’une des commandes de cet article, assurez-vous d’avoir une bonne sauvegarde de votre lecteur, car essayer de réparer les secteurs défectueux peut entraîner la corruption du système de fichiers. Cela signifie que certains fichiers de données ou métadonnées utilisés pour localiser les fichiers et répertoires sur le volume peuvent être perdus. Les outils des fabricants et des tiers peuvent être aussi désastreux que les utilitaires du système d’exploitation. Ceci est particulièrement important pour les utilitaires qui contournent les protections du système d’exploitation et accèdent directement au lecteur. Exactement Le rôle de plusieurs de ces outils.
Analyser le disque pour les secteurs défectueux
Chaque système d’exploitation dispose d’outils pour analyser les disques à la recherche de secteurs défectueux. Certains sont invoqués automatiquement au démarrage si l’ordinateur détecte un arrêt incorrect. Par exemple, Windows maintient un « bit sale » dans la table de fichiers maîtres (MFT) sur les volumes NTFS ou la table d’allocation de fichiers (FAT) sur les lecteurs FAT16/32.
Lors du démarrage, le programme autochk recherche cette valeur et, si elle est définie, exécute une version simplifiée de ce que fait chkdsk sur tous les volumes marqués. D’autres systèmes d’exploitation modernes utilisent un processus similaire.
les fenêtres
Pour ceux qui n’ont pas peur de la ligne de commande Windows, chkdsk /r ou chkdsk/b Vous pouvez exécuter Find Bad Sectors à tout moment. Il exécutera d’abord des tests supplémentaires pour vérifier la cohérence des métadonnées du lecteur avant que les secteurs défectueux facultatifs ne passent. Selon la taille du volume associé et le nombre de répertoires et de fichiers, cela peut prendre un temps considérable. La différence entre ces deux commandes est que la deuxième commande réévaluera les secteurs qui ont été marqués comme défectueux par le système d’exploitation.
Faire une vidéo du jour
Windows dispose également d’un outil graphique qui peut être utilisé pour effectuer la même vérification.accessible en ouvrant Explorateur Windows > Faites un clic droit sur le lecteur que vous souhaitez vérifier > Propriétés > Onglet Outils > Vérifier maintenant… > Cochez « Analyser et tenter de récupérer les secteurs défectueux » > Démarrer.
Quel que soit votre choix, si vous analysez le système ou le lecteur de démarrage, il nécessite un accès exclusif au volume et vous demande si vous souhaitez planifier l’analyse au prochain redémarrage. S’il ne s’agit pas d’un lecteur système, l’analyse doit démarrer immédiatement à moins qu’un autre processus ne l’ait verrouillé pour un accès exclusif.
Cet outil ne marque pas les secteurs individuels comme étant défectueux ; il marque l’ensemble du cluster comme étant défectueux dans la MFT ou la FAT et déplace l’ensemble du cluster vers un autre cluster inutilisé sur le lecteur. Cela peut se produire si le matériel du lecteur est incapable de remapper les secteurs défectueux pour une raison quelconque (par exemple, manquer de pool de secteurs de rechange).
Linux
Bien que le programme badblocks puisse être utilisé pour rechercher des blocs (secteurs) défectueux sur des partitions de disque sur des systèmes Linux, je vous recommande d’utiliser e2fsck -c à la place ou selon le cas fsck La variante du système de fichiers que vous utilisez. Cela garantit que les paramètres corrects sont passés au programme badblocks.
Des paramètres incorrects peuvent causer des dommages irréparables au système de fichiers.Ce -C Le paramètre effectue un test en lecture seule sur le volume.Si vous souhaitez utiliser des tests de lecture et d’écriture non destructifs, vous devez spécifier -cc Changer de paramètre.
lors de son utilisation -C ou -cc, la totalité de la liste des blocs défectueux est reconstruite.Si vous souhaitez conserver les entrées existantes dans la liste et ajouter uniquement de nouveaux blocs à la liste, ajoutez -k option (réservée).Si vous soupçonnez que le lecteur lui-même et/ou le système de fichiers est corrompu, vous pouvez également ajouter -p (lisser), qui tentera de réparer automatiquement tout dommage. Il vous avertira si les erreurs trouvées ne peuvent pas être corrigées.
outil de fabricant
Les fabricants de variateurs disposent de leur propre logiciel de diagnostic qui peut être utilisé pour effectuer des analyses de surface et des fonctions de contrôle spécifiques à leurs variateurs. Western Digital propose Data Lifeguard pour Windows pour ses disques, tandis que Seagate propose SeaTools pour Windows, qui peut être utilisé pour tester les disques Seagate, Maxtor et Samsung.
Les deux offrent des options pour tester et réparer le lecteur en question, mais vous devez faire attention aux tests destructifs et non destructifs. Dans les deux cas, vous devez effectuer une sauvegarde actuelle avant de continuer.
outils tiers
Il existe également des outils tiers, tels que SpinRite de Gibson Research Corporation, qui peuvent accéder aux lecteurs sous le niveau du système d’exploitation pour opérer leur magie. Il contourne le BIOS et interagit directement avec le contrôleur de disque dur. Il est principalement utilisé pour la récupération de données, mais peut également être utilisé pour effectuer une analyse et une vérification de surface avant de mettre un nouveau disque en service.
SpinRite a ses limites. Parce qu’il fonctionne sur le système d’exploitation FreeDOS et utilise CHS pour accéder au lecteur, il ne peut accéder qu’aux 228 premiers (268 435 456) secteurs. Par conséquent, les disques utilisant des secteurs de 512 octets seront limités à 128 Go, et les disques utilisant des secteurs 4K seront limités à 1 To.
SpinRite 6 peut théoriquement tester un lecteur entier en le configurant sur un disque amorçable à l’aide de l’interpréteur de commandes Windows 98 DOS 7.
Les secteurs défectueux peuvent-ils être réparés ?
Les défauts physiques causés par la fabrication, les pannes de tête et la plupart des autres pannes détectées par les contrôleurs de disque dur sont souvent irréparables. Ceux isolés par le système d’exploitation sont une autre affaire.
Outils du système d’exploitation
Les blocs ou clusters marqués comme défectueux par le système d’exploitation peuvent parfois être récupérés. Étant donné qu’un cluster est généralement composé de plusieurs secteurs et qu’un seul secteur défectueux marque l’ensemble du cluster comme défectueux, ces clusters peuvent parfois être récupérés.
En effet, le contrôleur de disque dur n’a peut-être pas traité les secteurs défectueux avant que le système d’exploitation ne rencontre un problème. Gardez à l’esprit que le lecteur ne sait généralement pas ce qui ne va pas tant qu’il ne peut pas lire le secteur et qu’il n’essaiera pas de remapper le secteur à moins qu’il y ait de nombreuses lectures échouées ou après une tentative de lecture ratée pour remapper l’écriture du secteur.
Si le contrôleur de disque dur a réaffecté des secteurs défectueux après que le système d’exploitation a marqué le cluster contenant comme défectueux, réexécutez la commande appropriée pour réévaluer les blocs défectueux (chkdsk/b Pour les fenêtres, e2fsck -cc Pour Linux – vous ne devez pas utiliser -k option ici car elle conserve la liste actuelle des blocs défectueux) devrait l’effacer de la liste.
SpinRite
SpinRite est l’un des outils qui prétend être capable de récupérer des secteurs faibles. Même après avoir travaillé dans la technologie pendant trois ans, c’est quelque chose que je ne veux pas croire. Le secteur a été initialement marqué comme défectueux par le contrôleur de lecteur (ou le cluster contenant a été marqué par le système d’exploitation) car les données ne pouvaient pas être lues de manière fiable à partir de celui-ci. Même si sa capacité à conserver les données pourrait être améliorée, elle pourrait être temporaire, ce qui devrait poser quelques problèmes.
- À quel point ce correctif est-il temporaire ?
- Êtes-vous prêt à confier vos données au service ?
Personnellement, c’est un domaine que j’hésite à aborder. Beaucoup de mes données sont trop importantes.
Surveiller l’état du lecteur
L’une des deux meilleures façons de protéger les données stockées sur votre disque (si vous ne l’avez pas compris dans les examens précédents) est de vous assurer de mettre en œuvre un plan de sauvegarde solide.
L’autre consiste à utiliser un logiciel pour surveiller l’état du lecteur. Les disques durs modernes incluent la technologie d’auto-surveillance, d’analyse et de rapport (SMART) pour aider à déterminer l’état du disque et à prévoir les pannes.
Ubuntu, RedHat et leurs dérivés ont Utilitaire de disque dans le cadre de leur installation par défaut. Il vous permet d’accéder aux compteurs SMART les plus importants et d’exécuter des tests SMART courts et étendus. Il existe également des outils de ligne de commande, tels que smartctl, qui peuvent être utilisés pour vérifier et signaler automatiquement l’état du lecteur.
Windows ne fournit pas cette fonctionnalité, nous avons donc besoin d’outils tiers tels que CrystalDiskInfo et Hard Disk Sentinel pour gérer le travail.
Compteur intelligent
Pas de panique lorsque vous voyez les valeurs rapportées par ces outils. Des seuils sont fixés par le fabricant pour indiquer quand cela est considéré comme un problème.La valeur normalisée actuelle est susceptible d’être plus haute que la pire valeur signalée, ce qui est attendu pour la plupart des compteurs. Une valeur normalisée allant de 1 à 253, bien que certains fabricants choisissent un point de départ de 100 ou 200 pour certains attributs, mais diminuent avec le temps à partir d’un point de départ plus élevé, jusqu’à ce qu’en dessous du seuil ne soit pas nécessairement un problème.
Quel que soit l’outil que vous choisissez d’utiliser pour surveiller vos périphériques de stockage, tant que vos disques les prennent en charge, vous devez garder un œil sur une courte liste de compteurs :
- Compteur 5 (nombre de secteurs réaffectés) est le nombre total de secteurs qui ont été réattribués et placés sur la G-LIST depuis sa mise en service. Cela n’inclut pas les secteurs marqués en usine. Les données brutes sont des données réelles, donc plus bas c’est mieux.
- Compteur 10 (nombre de tentatives de rotation) Indique combien de fois le variateur tentera de démarrer le variateur jusqu’à ce qu’il atteigne la vitesse de fonctionnement si la première tentative échoue. Une augmentation de cette propriété indique un problème mécanique avec le lecteur ou un problème d’alimentation possible.
- compteur 187 (erreur non corrigible signalée) est le nombre d’erreurs ECC que le variateur de vitesse ne peut pas réparer. Lorsque l’on regarde les valeurs brutes, plus bas est mieux.
- compteur 188 (timeout de la commande) est le nombre d’opérations abandonnées sur l’appareil. Cela est généralement dû à des problèmes de connexion du câble d’alimentation ou de données. Encore une fois, les valeurs des données brutes doivent être faibles.
- Compteur 195 (matériel ECC récupéré) est spécifique à l’implémentation du fournisseur, de sorte que ces valeurs peuvent ne pas toujours représenter les mêmes conditions. En règle générale, il s’agit du nombre de corrections ECC nécessaires pour renvoyer des données correctes du lecteur.
- Compteur 196 (Compte d’événements de réaffectation) Indique le nombre de fois que le secteur a déclenché un événement de remappage par le contrôleur. Il compte les tentatives réussies et infructueuses de remappage des secteurs. Tous les fabricants ne le supportent pas.
- Compteur 197 (compte de secteur en attente actuel) est le nombre actuel de secteurs marqués comme instables et seront remappés si la prochaine tentative de lecture réussit ou la prochaine écriture. Ce compteur est décrémenté une fois que le secteur est remappé avec succès.
- Compteur 198 (nombre de secteurs non corrigibles hors ligne) est le nombre total d’erreurs lors de la lecture ou de l’écriture d’un secteur. Si cela commence à augmenter, il y a un problème avec la surface du disque ou le sous-système mécanique.
À eux seuls, de nombreux compteurs disponibles ne donnent pas d’informations sur l’état de santé général de votre lecteur…