Qu'advient-il des secteurs marqués comme mauvais lorsque le disque dur est repartitionné? [dupliquer]

2

Cette question a déjà une réponse ici:

Si j'ai un disque dur avec des secteurs défectueux et que je le formate (à partir de Windows) ou que je le partitionne à nouveau, les secteurs défectueux seront-ils toujours marqués comme étant défectueux?

realtebo
la source
2
Les secteurs défectueux sont gérés par le firmware du lecteur et non par le système de fichiers.
Ramhound
1
Le disque dur lui-même gère les secteurs défectueux. Les secteurs marqués seront préservés indépendamment de ce que vous ferez avec le lecteur (sauf si vous réévaluez explicitement les secteurs).
Fix1234
1
Pourquoi downvote? Si je connais la réponse, je ne crée pas de question. Si j'ai créé une question, vous ne devriez pas annuler le vote sans poster un commentaire sur la raison pour laquelle il a été baissé !!!
realtebo
@realtebo - D'accord; Voici votre commentaire. Cette question n'a pas été bien étudiée avant de la poser. Il y a non seulement une copie, mais le sujet est bien documenté.
Ramhound

Réponses:

3

Il y a longtemps, les disques durs ne disposaient pas de secteurs de réserve ni de microprogrammes avancés qui faisaient bien plus que lire / écrire le disque. C'était à l'époque où les disques durs étaient «pleine hauteur» (la hauteur de 2 CD-ROM) et étaient accompagnés d'un autocollant «Tableau des défauts» qui identifiait les secteurs défectueux sur le disque de l'usine.

Donc, le support de système de fichiers pour identifier les secteurs défectueux était une nécessité, et existe dans FAT et NTFS (bien que, lorsque NTFS soit apparu avec NT en 1993, je pense que ces types de lecteurs n’existaient plus ou étaient en voie de disparition).

Si vous possédez l'un de ces anciens lecteurs, ces informations sont supprimées lorsque vous restaurez des partitions. Vous devez formater et créer à nouveau le système de fichiers, puis rechercher à nouveau les secteurs défectueux.

De nos jours, les disques durs en rotation possèdent un micrologiciel avancé et des secteurs de réserve et peuvent les déconnecter "à la volée" sans que le système d'exploitation le sache. Étant donné que le secteur n'est pas physiquement compatible avec les autres, cela dégrade les performances. Les données SMART feront rapport à ce sujet (nombre de secteurs réaffectés). Le système d'exploitation ne reçoit un rapport d'un secteur défectueux provenant d'un disque dur que si le lecteur est en dehors des secteurs de réserve, ce qui signifie qu'à ce stade, vous devez le remplacer. (Les disques durs sont probablement toujours fabriqués avec certains défauts de surface existants que le microprogramme cache également.)

La prise en charge du système de fichiers permettant de marquer des grappes comme étant mauvaises est toujours présente dans FAT et NTFS, mais n’est jamais utilisée de manière fondamentale.

Tout ce que vous faites sur le système de fichiers n'affecte pas le firmware. Ainsi, un simple reformatage, ou la refonte de vos partitions et un reformatage, ne feront rien avec les secteurs de réserve gérés par le microprogramme.

LawrenceC
la source
1

Ils resteront seuls car ils ont été marqués comme défectueux par le microprogramme du contrôleur de disque dur.

Il existe un logiciel qui réinitialisera les secteurs défectueux (Spinrite par exemple) s'il le peut. Mais la gestion standard des disques suppose simplement qu’un problème constaté une seule fois peut indiquer des problèmes plus graves encore à venir - une hypothèse non déraisonnable.

Si vous voyez des secteurs défectueux apparaître sur un lecteur, il est temps d’en acheter un nouveau. Les lecteurs modernes échouent assez régulièrement.

Spinrite est parfois capable de réparer les secteurs défectueux, car son fonctionnement recalibre efficacement les têtes de disque contre la piste physique des données sur les plateaux. Les têtes de lecteur risquent de dériver légèrement avec le temps, ce qui peut entraîner des erreurs de lecture / écriture du disque car les marges d'erreur sur les lecteurs modernes sont microscopiques (littéralement!). Donc, si le lecteur n'a pas réellement d'erreur physique, les "mauvais" secteurs peuvent être récupérés.

Julian Knight
la source
Je pense que techniquement, Spinrite ne réinitialise pas lui-même les secteurs défectueux, il essaie simplement le processus de lecture / écriture plusieurs fois, jusqu'à ce qu'il réussisse et, ce faisant, le micrologiciel redécouvre le secteur. Bien sûr, il exécute également certaines commandes ATA de bas niveau, de sorte qu'il peut également demander au microprogramme de le faire également.
Ramhound
Merci @Ramhound, vous avez peut-être raison, car je pense que c'est le contrôleur de disque interne qui définit / réinitialise les secteurs défectueux.
Julian Knight
L'auteur suggère que Spinrite fonctionne en essayant d'écrire et de lire les mêmes données plusieurs fois dans un secteur, en s'assurant que les données qu'il lit sont les mêmes à chaque fois. De même, s'il trouve des données sur un secteur défectueux, il vérifie essentiellement chaque combinaison pour remplir les espaces manquants jusqu'à ce que le disque dur indique que la combinaison est correcte. Tout le disque sait que les données ne sont pas correctes.
Ramhound
Oui, c’est vraiment très astucieux dans le sens où il utilise les tolérances du mécanisme en effectuant des va-et-vient répétés, chaque mouvement peut avoir pour effet de placer les têtes dans un endroit légèrement différent et donc d’avoir une chance différente d’obtenir un signal exploitable. Ces signaux sont ensuite combinés pour essayer d'obtenir des données reconnaissables. Il peut prendre des semaines d’essayer de récupérer des données, mais Spinrite continuera à fonctionner.
Julian Knight