Isso é descrito com algum detalhe na página man md
(4), seção RECOVERY
.
[...] a read-error will instead cause md to attempt a recovery by overwriting the bad block. i.e. it will find the correct data from elsewhere, write it over the block that failed, and then try to read it back again. If either the write or the re-read fail, md will treat the error the same way that a write error is treated, and will fail the whole device.
Quanto a tempos de espera, embora haja relatos de que os drives tenham sido expulsos se estivessem em estado de espera, isso nunca aconteceu comigo. Eu tenho 7 HDDs que geralmente desaceleram (já que o sistema principal funciona sem SSD e pode passar sem acesso a HDD por longos períodos de tempo) e funciona sem problemas (exceto que md
desperta uma unidade após a outra em vez de todas -at-once).
Acho que depende do que as outras camadas relatam para md
.