Supondo que você não esteja alterando o tamanho dos discos (isto é, os novos discos devem ser pelo menos tão grandes quanto os antigos), é perfeitamente válido (e provavelmente a melhor ideia) usar dd
para Copie cada unidade. Eu mesmo fiz isso usando ddrescue
em unidades ruins / temperamentais para corrigir uma matriz com falha. Você pode dd diretamente para a nova unidade também. Certifique-se de definir bs=1M
ou algo parecido para reduzir o tempo de cópia.
Primeiro, você deseja interromper o array e removê-lo da configuração md
para evitar que ele seja automaticamente montado novamente. Supondo que você tenha espaço para apenas 10 unidades simultaneamente, você pode substituir 5 por vez. Eu sugeriria usar screen
para proteger contra uma desconexão de terminal (particularmente sobre SSH) e permitir que você inicie todos os 5 comandos simultaneamente. Deixe que corra, então mude para o outro conjunto de 5 antigos e 5 novos e faça o mesmo. Coloque todos os novos de volta e remonte sua matriz md
.