Nehmen wir einen wirklich einfachen Fall.
Sie haben vier Volumes und ein Wiederherstellungsvolume mit jeweils 1 Bit Information:
======================================================== Volumes: = Volume 1 = Volume 2 = Volume 3 = Volume 4 = Recovery = =----------=----------=----------=----------=----------= Bits: = 1 = 0 = 1 = 1 = 1 = ========================================================
Das Wiederherstellungsvolumen würde das Ergebnis jedes dieser Bits XOR d zusammen enthalten:
1 XOR 0 XOR 1 XOR 1 = 1
Unser Wiederherstellungs-Volume enthält also das einzelne Bit 1
.
Nehmen wir an, Volume 1 schlägt fehl.
Wenn wir die restlichen Volumes 2, 3 und 4 XOR mit dem Wiederherstellungsbit anstelle des ausgefallenen Volumes XOR machen, erhalten wir:
1 XOR 0 XOR 1 XOR 1 = 1 ^
Das sagt uns also, dass Band 1 enthalten ist 1
, da es das Ergebnis der Gleichung ist.
Nehmen wir an, dass Volume 2 stattdessen gestorben ist, also ersetzen wir seinen Wert in der Gleichung durch das Wiederherstellungsbit:
1 XOR 1 XOR 1 XOR 1 = 0 ^
Wir wissen also, dass Band 2 enthalten ist 0
, da es das Ergebnis der Gleichung ist.
Wenn Volume 3 oder 4 fehlgeschlagen ist, würden beide 1
in dieser Gleichung produzieren.
Wenn also eines der Volumes ausfällt, kann das Wiederherstellungsvolume verwendet werden, um die Daten basierend auf den verbleibenden Volumes zu rekonstruieren. Dies ist wahrscheinlich die einfachste Form der Fehlerkorrektur, die Sie haben können. Wenn zwei Volumes fehlgeschlagen sind, können Sie nichts wiederherstellen.