tl; dr falls ein URE auf einer Festplatte auftritt, wird I lose 1Bit, 1Byte oder die Größe eines Sektors (512Bytes oder 4096 Bytes AF)? und wenn möglich erklären warum?
Hintergrund: Die Frage stellt sich hier, wenn eine Festplatte Probleme beim Lesen von Daten hat. Sicherlich kann eine Festplatte vollständig ausfallen und alle Daten verloren gehen (DISK FAIL), aber der Fall, nach dem ich hier frage, ist, dass nur ein kleiner Teil davon verloren geht (URE, ein nicht korrigierbarer Lesefehler).
Obwohl ich nach Informationen zu URE gesucht habe, habe ich mit Sicherheit wenig herausgefunden. Dies könnte darin liegen, dass das, was intern im Laufwerk geschieht, dh was vor direkter Benutzerinteraktion wie der ECC-Korrektur verborgen ist, für mich schwer mit dem in Verbindung zu bringen ist, auf das ich als Benutzer zugreife - den Sektoren.
Stellen wir uns vor, die Festplatte hat Probleme beim Lesen von Daten.
In dieser Situation muss dies sicherlich entweder Folgendes bedeuten:
- (a) einige Bits des Sektors können nicht gelesen werden, oder
- (b) Alle Bits können gelesen werden, bestehen jedoch keinen Prüfsummentest (natürlich erwartet ein Sektor 4096 Byte Probleme nicht nur 8 * 4096 Bits, sondern einige zusätzliche Bits / Byte für die Fehlerprüfung / -korrektur (dh Paritätsbits) ) (c) ????
Nein, ich glaube, wenn wir uns in einer Situation befinden, in der eine Kombination aus (a) und (b) stattgefunden hat und eine verlässliche Rekonstruktion der Bytes des 4096-Sektors nicht möglich ist, ist es übertrieben anzunehmen, dass notwendigerweise alle von ihnen Garpage sind Wenn wir uns der internen HDD-Fehlerkorrekturlogik bewusst wären, könnten wir stattdessen sagen: "Schauen Sie, etwas wird nicht überprüft, und bei einer guten Änderung von mindestens 1,2,3 sind n Bits / Bytes der Blockdaten" falsch ". ". Wenn wir redundant "Hallo, Hallo ..., Hallo" ASCII-Byte-Strings in diesem Sektor speichern würden, hätten wir möglicherweise noch eine faire Folge von "Hallo, Hallo ...", bevor es ein "... Uellohello ... "(dh" e "->" U ").
Was ist die Granularität eines URE?
UPDATE: Es gab einen Kommentar, in dem die Idee eines schlechten Sektors eingegeben wurde (und der darauf hinwies, dass dies die Granularität eines URE-Ereignisses widerspiegelt. Es ist nicht absurd, dies vorzuschlagen und kann möglicherweise zur Beantwortung der Frage verwendet werden. Ich habe jedoch gerade einen anderen verwandten gelesen Fragen zu ausstehenden unlesbaren Sektoren (hier /unix/1869/how-do-i-make-my-disk-unmap-pending-unreadable-sectors ), die mich dazu veranlassen, dies in einigen zu denken In Szenarien gibt es tatsächlich eine verschwommenere Linie zwischen den Daten, die im Falle eines URE verloren gehen.