Una manera muy simple de comprobar la integridad de un array creado con mdadm

servidor:~# echo check > /sys/devices/virtual/block/md1/md/sync_action

Podemos verificar el avance del proceso de la siguiente manera

servidor:~# cat /proc/mdstat
Personalities : [raid1] [raid10]
[....]
md1 : active raid1 sda2[0] sdb2[1]
48829440 blocks [2/2] [UU]
[>....................]  check =  0.4% (210368/48829440) finish=11.5min speed=70122K/sec
[....]
servidor:~#

Podemos observal el mensaje en /var/log/messages

Feb  7 13:16:31 servidor kernel: [883541.633704] md: data-check of RAID array md1
Feb  7 13:16:31 servidor kernel: [883541.633709] md: minimum _guaranteed_  speed: 1000 KB/sec/disk.
Feb  7 13:16:31 servidor kernel: [883541.633713] md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for data-check.
Feb  7 13:16:31 servidor kernel: [883541.633723] md: using 128k window, over a total of 48829440 blocks.

Fuente: realtechtalk.com