Bene Martin <martin.bene@xxxxxxxxxxxxx> wrote: > Neat concept :-) I still have an issue with it though: the raid 1 resync > will fail if there's an unreadable block on the disk designated for > replacemant; I'd call this fairly probable since there's probably a > reason you want to replace the disk.. You're right. > The desired situation would be for > raid code to reconstruct the required data from teh remainin disks and > write that to the new disk. Hmm. One could either continue the low level resync after the read error but mark that block bad in a bitmap (on the top level array), or fail the whole low level array to the top level, and wait for the top level to resync it. This seems to argue that arrays contained in arrays should be able to communicate upwards. Any more details, anyone? Adding the robust-read patch that I posted a few days ago can't hurt, but it won't get one out of jail in the situation you describe because the redundant information required to fix the problem is not always available at the level at which it is detected. Peter - 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