Soluzione 1:
Prova a fermarti prima di riassemblare array :
sudo mdadm -Esv
sudo mdadm --stop /dev/md*
sudo mdadm --misc --scan --detail /dev/md0
sudo mdadm -v --assemble "$array" "$disk1$part" "$disk2$part"
Soluzione 2:
devo
...
crea gli array per / e /boot mentre non sono montati ?
Precisamente.
Spero che tu abbia anche capito che i vecchi contenuti verranno cancellati durante il processo, quindi potresti voler creare un nuovo array con un dispositivo mancante (usa mdadm --level=10 --raid-devices=8 --missing /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1 /dev/sdh1
). Quindi formattare il filesystem sul nuovo volume dell'array e copiarvi tutti i dati da /dev/sda1. Quindi riavvia dall'array (quindi NON usando la root /dev/sda1) e aggiungi effettivamente /dev/sda1.
Non dimenticare di regolare il bootloader di conseguenza.