Cambiare il nome di un'array con metadata 1.2
Gli array con metadata 1.2 hanno associato un moe, che usano durante l'assemblaggio.
Inoltre questi array hanno due riferimenti; il device:
/dev/mdX
ed il link
/dev/md/NAMEOFX -> ../mdX
In particolare, se un array è stato creato come md127, se successivamente lo si riassembla come md0, esso apparirà come
/dev/md0
ma non verrà creato il link
/dev/md/0
Questo perchè il link fa riferimento al nome.
Infatti se si esamina l'array, esso avrà ancora impostato il vecchio nome:
sudo mdadm --detail /dev/md0
...
Name : myhostname:127 (local to host myhostname)
...
Per sistemare le cose, occorre riassemblarlo, cambiandogli anche nome:
sudo mdadm --stop /dev/md0 sudo mdadm --assemble /dev/md0 /dev/sdXy /dev/sdYz ... --update=name
Al reboot sarà tutto ok.
Se grub si lamenta di non trovare il link di md/0, crearlo a mano
cd /dev/md sudo ln -s ../md0 0