Nun… Den Quellcode der process_checks
Funktion in der drivers/md/raid1.c
Datei von Linux 4.9.88 lesen, wenn ich sie richtig gelesen habe:
- Es gibt keine Möglichkeit, die Überprüfungs- oder Reparaturvorgänge darüber zu informieren, wo Unstimmigkeiten gefunden werden.
- Wenn während eines Prüf- oder Reparaturvorgangs ein Lesefehler aufgetreten ist, wird der fehlerhafte Block neu geschrieben.
- Wenn während eines Reparaturvorgangs eine Abweichung auftritt, wird dies behoben, indem der Block vom primären (ersten nicht ausfallenden) Block in den anderen Block kopiert wird.
Daher gibt es keine Vermutung, welcher der nicht übereinstimmenden Blöcke richtig ist. es ist nur die erste als richtig. (Wie ich es gelesen habe, auch wenn es 3 Komponenten gibt und die 2. und 3. Komponente den gleichen Inhalt haben.)