Desculpe, "verificar" realmente escreve de volta na matriz quando encontra um erro - consulte link
'check' is a read-only operation, even though the kernel logs may suggest otherwise (e.g. /proc/mdstat and several kernel messages will mention "resync"). Please also see question 21 of the FAQ.
If, however, while reading, a read error occurs, the check will trigger the normal response to read errors which is to generate the 'correct' data and try to write that out - so it is possible that a 'check' will trigger a write. However in the absence of read errors it is read-only.
... então talvez já seja tarde demais para coletar os dados que você está procurando, desculpe.
A longo prazo, vale a pena notar que o RAID5 (e 6, e 1) não têm nenhuma proteção contra a podridão de bits que provavelmente é a situação que você encontrou. Quando os dados de um disco são ruins, eles não têm como determinar quais dados são bons ou ruins. Eu sugeriria planejar migrar para um sistema de arquivos que verifica cada disco como btrfs ou zfs.
(o RAID-5 realmente não deve ser usado em novas implantações - e realmente não deve onde a capacidade de discos brutos é superior a 2 TB cada - veja link )