C'est un type de question qui dépend du point de vue:
À un moment donné, un secteur endommagé ne peut plus être lu ou écrit. Mais un disque dur est conçu avec l'idée que des secteurs défectueux peuvent survenir à un moment donné.
Cela aurait des conséquences s'il n'y avait pas de mécanisme en place pour gérer de tels secteurs: Supposons que le secteur à l'adresse LBA devient défectueux, nous aurions soudainement un trou dans notre espace d'adresse LBA séquentiel. Pour contrer cela, les disques durs conservent un pool de secteurs de rechange. Une fois que le disque dur découvre que le secteur à LBA 100 par exemple a des problèmes, il peut remapper LBA 100 vers un secteur de rechange et mettre le secteur d'origine hors service.
Donc, non, vous ne pourrez pas écrire sur LBA 100, qui est le secteur original, cependant puisque le disque va mapper l'adresse LBA vers un secteur de rechange, vous pourrez écrire sur LBA 100 après tout. Ainsi, il semblera que vous puissiez écrire sur le secteur tant que le disque dispose de secteurs de rechange disponibles, alors que vous écrivez en fait sur un secteur physique différent.
Il y a quelques conditions qui déclencheront l'intervention du disque pour gérer un secteur défectueux:
- Erreur de lecture. Le disque dur tentera de récupérer les données du secteur et s'il réussit, il peut décider de remapper le secteur. S'il ne peut pas, le secteur devient 'pending' (vous pouvez le voir dans SMART - En attente). Il ne remappera qu'un secteur en attente lors de l'écriture.
- Erreur d'écriture. Si le disque décide qu'un secteur ne peut pas être utilisé de manière fiable, il va le remapper (Vous pouvez le voir dans SMART - Réalloué).
Ce disque a déjà réalloué des secteurs et il y a aussi des secteurs en attente. Les secteurs en attente disparaîtront si vous écrivez dessus:
Concernant la récupération des données, ou comme vous dites, l'extraction de données à partir de secteurs défectueux:
Le meilleur 'outil' pour obtenir des données à partir de secteurs défectueux est le disque dur lui-même. Si un disque ne peut pas lire un secteur, il appliquera toutes sortes de techniques de récupération d'erreur sans que vous ayez besoin de le demander. Cela peut prendre jusqu'à 20 secondes par secteur. C'est pourquoi les gens se plaignent souvent que les disques 'instables' sont lents; le disque essaie simplement très fort de récupérer les données d'un secteur problématique.
Les logiciels spécialisés dans la récupération de données à partir de tels secteurs ne peuvent faire que quelques choses:
- Demander au disque de réessayer.
- Essayer les lectures prolongées (bien que cette fonctionnalité ait été abandonnée depuis longtemps de la spécification ATA). Normalement, si un disque ne peut pas lire un secteur, vous n'obtiendrez aucune donnée, juste une erreur. En utilisant la commande de lecture prolongée, vous demandez en fait au disque, donnez-moi toutes les données que vous pouvez lire, même si vous pensez qu'elles sont fausses.
- Parfois, il peut sembler que les secteurs ne peuvent pas être lus en raison d'autres problèmes affectant le disque, un problème de firmware par exemple. Dans un tel cas, des outils spécialisés de récupération de données, souvent une combinaison de matériel et de logiciel, peuvent aider à lire ces secteurs.
- Généralement, un outil de récupération de données sera utilisé pour imager un disque en plusieurs passes, la première passe essayant d'éviter au maximum les secteurs défectueux tandis que chaque passe suivante passe plus de temps sur les secteurs défectueux. Mais encore une fois, assez souvent, vous rencontrerez des secteurs qui ne peuvent tout simplement pas être lus.
MODIFIER: Si cela concerne l'écrasement de données et la rencontre d'un secteur défectueux, les mêmes mécanismes s'appliquent:
Si le disque découvre un secteur défectueux lors de l'effacement, il sera réalloué. Certains pourraient argumenter que c'est dangereux, ou un vecteur d'attaque possible puisque le secteur d'origine est mis hors service et n'est donc pas écrasé.
Cependant, la récupération est improbable:
- L'accès aux secteurs non mappés sur LBA nécessite des outils assez coûteux comme PC3000.
- Même alors, un secteur défectueux ne peut pas être lu, c'est ce qui le définit comme un secteur défectueux. Les chances que même avec PC3000 les données du secteur puissent être récupérées sont très faibles.
- Les données d'origine dans un secteur qui est écrit avec succès (donc écrasé) sont irrécupérables malgré le mythe populaire selon lequel il est estimé que les données peuvent être reconstruites à partir de traces résiduelles vagues et autres (cette affirmation est susceptible d'être faite à un moment donné dans ce type de discussions).
Si le disque prend en charge l'effacement renforcé, ce serait votre meilleure option pour effacer de manière sécurisée tous les secteurs, y compris ceux déjà réalloués.