tl; dr dans le cas où un URE se produit sur un disque dur , vais-je perdre 1 bit, 1 octet ou la taille d'un secteur (512 octets ou 4096 octets AF)? et si possible expliquer pourquoi?
Contexte: La question se pose ici lorsqu'un disque dur a un problème de lecture des données. Un disque peut sûrement échouer, laissant toutes ses données perdues (DISK FAIL), mais le cas que je pose ici est que lorsqu'une petite partie seulement est perdue (URE, une erreur de lecture non corrigible).
Même si j'ai cherché des informations concernant l'URE, j'en ai découvert peu avec certitude. Cela pourrait avoir sa cause en ce que ce qui se passe en interne dans le lecteur, c'est-à-dire ce qui est caché de l'interaction directe de l'utilisateur comme la correction ECC, est pour moi difficile à relier à ce à quoi j'accède en tant qu'utilisateur - les secteurs.
Imaginons que le disque dur ait du mal à lire les données.
Dans cette situation, cela doit sûrement signifier que:
- (a) certains bits du secteur ne peuvent pas être lus, ou
- (b) tous les bits peuvent être lus, mais ils ne réussissent pas un test de somme de contrôle (bien sûr, en cas de problème, un secteur 4096 octets n'est pas seulement 8 * 4096 bits, mais quelques bits / octets supplémentaires pour la vérification / correction des erreurs (c'est-à-dire des bits de parité) ) (c) ????
Non, je crois que lorsque nous sommes dans la situation dans laquelle une combinaison de (a) et (b) s'est produite et qu'une reconstruction fiable des octets du secteur 4096 ne peut pas être effectuée, il est excessif de supposer que tous sont nécessairement des pages de garde , en fait, si nous étions conscients de la logique de correction d'erreur hdd interne, nous pourrions plutôt dire "regardez quelque chose ne vérifie pas, et avec un bon changement au moins 1,2,3, n bits / octets des données de bloc sont" faux " ". Si nous sauvegardions de manière redondante les chaînes d'octets ASCII "bonjour, bonjour ....., bonjour" dans ce secteur, nous pourrions avoir encore une bonne succession de "bonjour, bonjour ...." avant qu'il y ait un "... Uellohello ... "(c'est-à-dire" e "->" U ").
Quelle est donc la granularité d'un URE?
MISE À JOUR: il y a eu un commentaire introduisant l'idée d'un mauvais secteur (et suggérant que cela reflète la granularité d'un événement URE. Ce n'est pas absurde, de le suggérer et peut être utilisé pour répondre à la question. Pourtant, je viens de lire un autre connexe question demandant des secteurs illisibles en attente (ici /unix/1869/how-do-i-make-my-disk-unmap-pending-unreadable-sectors ) ce qui m'amène à penser que dans certains Dans les scénarios, il y a en effet une ligne plus floue entre les données perdues en cas d'URE.