Complete os seguintes passos para cada disco; substitua /dev/sda1
por outros discos conforme necessário. Você deve concluir all destas etapas para um disco antes de prosseguir para o próximo disco.
- Marque o disco com falha para que o MD pare de usá-lo:
mdadm --manage /dev/md127 --fail /dev/sda1
- Remova o disco da matriz:
mdadm --manage /dev/md127 --remove /dev/sda1
- Substitua fisicamente o disco.
- Particione o novo disco usando o tipo
0xDA
com uma partição abrangendo todo o disco. - Adicione o novo disco ao array:
mdadm --manage /dev/md127 --add /dev/sda1
O MD irá reconstruir o array assim que você adicionar o disco de substituição. Certifique-se de que a reconstrução esteja concluída antes de prosseguir para o próximo disco. Você pode verificar o status da matriz executando cat /proc/mdstat
.
Depois que all dos discos forem substituídos e a matriz for reconstruída, expanda a matriz para preencher a capacidade máxima de todos os discos com mdadm --grow /dev/md127 --size=max
. Você pode redimensionar o sistema de arquivos para preencher o RAID expandido; no seu caso, use o comando xfs_growfs
.
Mais informações sobre como desenvolver um array MD estão disponíveis no wiki Linux RAID .
Como em qualquer outra tarefa de manipulação de disco, você deve fazer um backup antes de começar.