Este é um problema "clássico" nos arrays RAID5: quando um disco morre, você descobre que os outros desenvolveram setores defeituosos. Sob essa circunstância, muitos controladores RAID de hardware simplesmente descartam a matriz inteira (ou se recusam a iniciá-la).
Se o seu controlador RAID tiver um modo "forçado" para colocar o array online (embora com alguma corrupção de dados inevitável), use-o.
Se não, você deve ser capaz de se recuperar fazendo isso:
- obtenha um disco idêntico àquele com setores defeituosos
- conecte os dois discos a uma caixa do Linux com
ddrescue
(ou dd_rescue, em Linguagem Debian) - copie o disco antigo para o novo usando o comando
ddrescue <bad_drive> <new_drive>
- deixe terminar e, em seguida, conecte a nova unidade ao controlador RAID, no mesmo slot / posição atribuída à placa ruim
- sua matriz deve ficar on-line, embora com alguma corrupção de dados inevitável.
- faça uma verificação completa do sistema de arquivos no vdisk / array
Se você tiver sorte, os dados corrompidos residirão no espaço livre / não alocado, resultando em perda de dados.
Caso contrário, você corre o risco de perder alguma coisa. Se isso for um risco inaceitável, esqueça a etapa acima: destruir / recriar sua matriz e restaurar a partir de backups.