Stefan *St0fF* Huebner wrote: []
Now imagine any RAID with some kind of redundancy, reading/writing data. One of the disks finds out "I cannot correctly read/write the requested sector", starts its error correction, hits the respective ERC-timeout and reports back a media error or unrecoverable error. Now mdraid would drop the disk. But actually the data of the sector can be recreated through the existing redundancy. Wouldn't it be a smart thing if the mdraid recreates the sector and just tried to write it again? And after a good amount of failed retries it may well drop the disk.
This is exactly what md layer is doing. On failed _read_ it tries to reconstruct data from other disk drives and writes the reconstructed data back to the drive where read failed. If the _write_ fails md will drop the disk. /mjt -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html