Aller au contenu principal
hardware-failureINFO

Le firmware d'un disque dur : ce qui décide à votre place, et pourquoi changer la carte échoue

Les conseils de récupération citent sans cesse le firmware - il réalloue le secteur, il a déjà écrasé le bloc - sans dire ce qu'il est. Il vit en partie sur les plateaux, il est calibré pour un exemplaire précis, et c'est pour cela qu'une carte de donneur aggrave généralement les choses.

Par Eric Gerard · Éditeur · Save My Disk4 min de lecturePhoto: Pexels

À force de lire de la documentation de récupération, le firmware finit par apparaître comme un personnage doté d'opinions. Il réalloue le secteur défaillant. Il a déjà écrasé les blocs libérés. Il a décidé, à son propre rythme, quoi faire. Presque rien ne dit ce qu'il est réellement.

Ce n'est pas qu'une puce sur la carte

L'intuition veut que le firmware vive dans une puce, comme un BIOS. Une partie, oui : la ROM de la carte contrôleur. Mais sur un disque dur moderne, l'essentiel vit sur les plateaux eux-mêmes, dans une région réservée appelée zone de service, que le système d'exploitation ne voit jamais et qu'aucune partition ne couvre.

Cette région contient les modules dont le disque a besoin pour être un disque : les listes de défauts, le traducteur qui transforme les adresses logiques en positions physiques, les journaux SMART et les données de calibrage.

Un disque qui démarre, sonne normalement et n'est pas reconnu par le BIOS peut donc être parfaitement intact mécaniquement. Si la zone de service est endommagée, le disque n'arrive pas à finir de devenir lui-même.

Les adaptatives : la partie propre à un seul exemplaire

C'est l'élément qui décide si un échange de carte fonctionne, et c'est le moins connu.

Les données adaptatives calibrent le comportement du disque pour son jeu précis de têtes de lecture-écriture et de plateaux. Résistance des têtes, gain du préamplificateur, décalages de positionnement : les tolérances physiques de cet exemplaire fabriqué. Aucun disque ne partage des adaptatives identiques, même sorti de la même chaîne le même jour.

Ces valeurs vivent dans les modules firmware de la zone de service et dans la ROM de la carte. La carte et les plateaux forment un couple apparié.

Pourquoi changer la carte aggrave généralement les choses

Le conseil circule parce qu'il fonctionnait autrefois, sur des disques assez anciens pour ne pas porter d'adaptatives. Sur un disque moderne il échoue, et il échoue d'une façon qui vous coûte les données.

Des adaptatives incompatibles produisent des clics ou des lectures ratées. La carte demande aux têtes de se positionner avec des valeurs de calibrage appartenant à un autre disque.

Un mauvais positionnement peut envoyer les têtes dans la surface. Un head crash détruit le revêtement magnétique, et ce qu'il détruit n'est récupérable par personne, à aucun prix.

Et le disque peut écrire. S'il s'initialise partiellement, la journalisation SMART automatique et les routines de correction d'erreur écriront dans la zone firmware avec les mauvais paramètres, écrasant les données de la zone de service. C'est ce qui transforme un disque récupérable en dossier de laboratoire, ou en rien du tout.

Utiliser une carte étrangère une seule fois peut suffire.

Ce qui se fait à la place

Quand la carte est réellement morte mais que la ROM survit, la ROM doit voyager avec le disque : ses adaptatives sont transférées sur une carte de donneur en bon état, si bien que l'électronique change pendant que le calibrage reste avec les plateaux qu'il décrit.

Quand la zone de service elle-même est endommagée, les modules doivent être lus et réparés directement, ce qui demande du matériel conçu pour cela. C'est la frontière entre une récupération que vous pouvez tenter et une autre non.

Ce que cela change pour vous

Un disque non détecté dans le BIOS n'est pas automatiquement mort. Un dégât firmware ressemble à une panne totale et laisse souvent les données intactes.

N'achetez pas un disque identique pour en échanger la carte. C'est le mauvais conseil le plus répété du domaine, et son mode d'échec est destructeur, pas neutre.

Cessez de le remettre sous tension. Chaque tentative est une occasion de plus, pour le disque, d'écrire dans sa propre zone de service avec de mauvais paramètres.

Et si le disque répond encore, la priorité n'est pas la réparation mais une image, copiez la surface d'abord, et réfléchissez sur la copie.

Gros plan d'une fiche d'empreintes digitales officielle, plusieurs empreintes encrées dans des cases numérotées avec des annotations manuscrites
Gros plan d'une fiche d'empreintes digitales officielle, plusieurs empreintes encrées dans des cases numérotées avec des annotations manuscrites
Une fiche d'empreintes. Les données adaptatives sont la même idée pour un disque dur : des valeurs de calibrage qui décrivent un jeu précis de têtes et de plateaux, et ne veulent rien dire sur un autre exemplaire.

Choix éditorial
4.5 / 5

Voir l'offre EaseUS Data Recovery Wizard

30 jours satisfait ou remboursé

Fondé en 2004Garantie 30 joursVersion gratuite 2 Go
Voir l'offre

Questions fréquentes

Qu'est-ce que le firmware d'un disque dur ?

C'est le logiciel dont le disque a besoin pour fonctionner comme un disque : listes de défauts, traducteur qui transforme les adresses logiques en positions physiques, journaux SMART et données de calibrage. Une partie réside dans la ROM de la carte contrôleur, mais l'essentiel vit sur les plateaux eux-mêmes, dans une région réservée appelée zone de service, que le système d'exploitation ne voit jamais.

Pourquoi ne puis-je pas simplement échanger la carte avec un disque identique ?

À cause des données adaptatives : des valeurs de calibrage propres à un jeu précis de têtes et de plateaux. Aucun disque ne partage d'adaptatives identiques. Une carte étrangère envoie les têtes à des positions calibrées en usine pour un autre exemplaire, ce qui produit des clics ou des lectures ratées, peut enfoncer les têtes dans la surface, et peut écrire de mauvais paramètres dans la zone de service. Une seule utilisation peut suffire à aggraver la situation.

Mon disque n'est pas détecté dans le BIOS, est-il mort ?

Pas nécessairement. Un dégât firmware se présente exactement comme une panne totale : le disque tourne, sonne normalement, et n'est jamais reconnu. Si la zone de service est corrompue, le disque ne peut pas finir de s'initialiser, mais les plateaux et vos données peuvent être parfaitement intacts. C'est l'un des cas où l'apparence et la réalité diffèrent le plus.

Que se passe-t-il si la puce ROM est intacte mais la carte grillée ?

C'est le cas le plus favorable. Les adaptatives de la ROM du patient peuvent être transférées sur une carte de donneur en bon état : l'électronique est remplacée pendant que le calibrage continue de décrire les plateaux sur lesquels il a été mesuré. Cela reste un travail pour quelqu'un équipé, mais les données sont généralement atteignables.

Que faire pendant que je décide ?

Cessez de remettre le disque sous tension à répétition. Chaque tentative est une occasion de plus qu'il écrive dans sa propre zone de service avec les mauvais paramètres, et c'est ce qui transforme un disque récupérable en disque perdu. S'il répond encore, faites-en une image avant toute chose et travaillez sur la copie.