Você pode executar um script simples em segundo plano que verifica o "status de reconstrução" e descarta o tempo que está aguardando:
tick=$(date +%s)
while [ -n "$(cat /proc/mdstat | grep 'rebuilding')" ]; do
sleep 10
done
tock=$(date +%s)
echo $(($tock-$tick))
mdadm
também tem uma opção --monitor
que envia o sendmail quando os eventos são gerados. Eu nunca usei isso, mas pode valer a pena investigar uma vez que uma reconstrução completa pode se qualificar como um evento digno de nota.