Para sua pergunta especificamente, você só tem que descobrir algumas coisas sobre o seu controlador RAID.
- Você pode criar um array RAID 10 degradado em 2 discos no seu controlador?
- Você pode criar uma matriz RAID 10 degradada de 2 discos em seu controlador enquanto executa uma matriz separada de RAID 5 degradada?
Se você pode fazer as duas coisas, você pode degradar o RAID 5 dando-lhe dois discos livres; em seguida, construa um RAID 10 degradado em 2 discos, copie os dados do RAID 5, verifique os dados, blitz o RAID 5 liberando seus outros dois discos e, finalmente, adicione os novos discos "free'd" ao RAID 10.
Eu faria de outra forma, mas você precisa de outra unidade. Uma maneira segura e simples de conseguir isso é descarregar o array RAID 5 em outro disco, verificar a gravação, depois blitz o array RAID 5 e começar do zero com 4 discos novos e vazios. Construa o array 10, execute-o e copie os dados de volta. A maioria das soluções para migração de matrizes utiliza matrizes degradadas (sem redundância por um período de tempo) para migração, portanto, isso não deve mais colocar seus dados em risco do que uma solução MDADM equivalente.