Ein Check behebt Lesefehler, aber keine Mismatches. Dafür bräuchtest du ein Repair.
Bei Mismatches hat RAID das Problem, daß es selber nicht weiß, welche Daten richtig und welche falsch sind. Ein Repair wird hier einfach blind die Parität neu schreiben, in der Hoffnung daß dies richtig ist. Dann bekommen Lesezugriffe vor und nach dem Repair die gleichen Daten (da Parität nur im Degraded Mode gelesen wird).
Mismatches werden leider auch durch künftige Schreibzugriffe nicht immer repariert, da die neue Parität anhand der alten Parität berechnet werden kann (Optimierung um zur Paritätberechnung nicht alle Daten von allen anderen Platten einlesen zu müssen). War die Parität vorher falsch ist es nachher immer noch falsch...
Fällt dir eine Platte aus, und du hattest Mismatches, dann bekommst du beim Syncen der neuen Platte die "falschen" Daten. Im Worst Case ist ein RAID mit Mismatches also auch nur ein RAID-0 ohne Redundanz...