I'm using software raid 5 (stripe with one parity drive). Is there a way to force the raid array to MOSTLY ignore one of the drives? Let me explain. If a drive is failing (is very slow, has errors, etc), then I still prefer to keep it in the array and simply COPY all data from the array somewhere else, instead of risking that the array gets degraded if I remove the failing drive and another one dies at the same time. Example: - 4 drives in raid5 - one drive is slow, lets call the drive DISK1 - copying all data from the array is very slow because it still uses DISK1 to read data from it, even if it could IGNORE it and COMPUTE the data from the other three drives The filesystem on the array needs to be still mounted rw, though, since there may be some changes. Is there any mdadm parameter or option which would make the array IGNORE any given disk on reads (since those can be computed from other drives), while still NOT IGNORING the disk in writes? Because if I set it to ignore that failing slow drive, I will copy out the data 100 times faster while still keeping the array in sync. Because for me if ANOTHER drive dies, it will still be better to have the data 100 times slower than nothing. I hope you understand me :) Thanks! Tomas M -- 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