> I have a patch to mdadm to make it resync when there is one failure, > but I'm no longer convinced that it is needed. > In fact, the initial resync isn't really needed for raid6 (or raid1) > at all. I see. I figured raid6 should just behave the same as raid5, but didn't realize that raid5 only did it because of the read-modify-write. However, I do still think that the data should always be synchronized. Just because it's holding completely meaningless values at the moment doesn't mean it should change each time you read it (which can easily happen if the data gets read from different disks). Other things might eventually depend on the "meaningless" value. Consider running raid5 on top of unsynced raid1 devices /dev/md[012]: 1. Do an initial resync of the raid5 so that D1 + D2 = P. 2. Write a real value to D1, and update P. At this point, D1 and P are synced between disks of their raid1s, since they have been written. 3. Now lose the disk holding D1, so you need to reconstruct it from D2 and P. But you can't do that, because D2's value changes every time you read it! -jim - 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