On Saturday January 8, bugzilla@xxxxxxxxxxxxxxxx wrote: > > Guy says: > But, I could tell md which disk I want to spare. After all, I know which > disk I am going to fail. Maybe even an option to mark a disk as "to be > failed", which would cause it to be spared before it goes off-line. Then md > could fail the disk after it has been spared. Neil, add this to the wish > list! :) Once the "bitmap of potentially dirty blocks" is working, this could be done in user space (though there would be a small window). - fail out the chosen drive. - combine it with the spare in a raid1 with no superblock - add this raid1 back into the main array. - md will notice that it has recently been removed and will only rebuild those blocks which need to be rebuilt - raid for the raid1 to fully sync - fail out the drive you want to remove. You only have a tiny window where the array is degraded, and it we were to allow an md array to block all IO requests for a time, you could make that window irrelevant. NeilBrown - 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