mdadm: Array defeituoso, como recuperar o máximo possível?

mdadm: Array defeituoso, como recuperar o máximo possível?

Eu tenho um RAID5 com 4 discos no meu PC. Todos eles estavam íntegros (e o próprio RAID) até antes.

Tentei instalar o Windows 8.1, que cria automaticamente esta partição "SystemReserved". O instalador decidiu que um bom local para colocar essa partição sem perguntar ao usuário é em um dos dispositivos RAID. (Nem vou começar a reclamar...)

Então estou preso com: 3 dispositivos RAID que estão perfeitamente bem. (Tanto quanto eu penso, e teoricamente faz sentido) 1 Dispositivo RAID que possui uma tabela de partições e uma partição NTF com 350MB.

O que eu fiz foi: definir o disco como "defeituoso"

   mdadm -f /dev/md0 /dev/sdc

Removido o referido disco de ataque

   mdadm -r /dev/md0 /dev/sdc

Então tentei deletar a partição com a ajuda do gparted para voltar ao "espaço não utilizado", pois não tenho uma partição nesses discos. O que a princípio parecia bom.

Removido o superbloco para que pareça uma nova unidade

    mdadm --zero-superblock /dev/sdc

Então adicionei o disco de volta ao RAID

    mdadm --manage -a /dev/md0 /dev/sdc

verificando o /proc/mdstat parecia que tudo voltou ao normal e está sincronizando o sdc.

Mas ao tentar montar eu recebo:

    mount: Stale NFS file handle

dmseg me diz:

    EXT3-fs (md0): error: get root inode failed

agora liguei o gparted novamente e é bastante estranho: o sdc ainda tem essa partição de 350 MB. Além disso, quando procuro o md0-RAID, o gparted tem uma partição: /dev/md0p1 (sistema de arquivos desconhecido, 350 MB)

O restante é marcado como não alocado.

Há dados muito preciosos (dados pessoais da infância e outras coisas) nele e eu ficaria muito feliz em não perdê-los. Então você deve entender que atualmente estou com muito medo de fazer qualquer coisa sozinho... Agora configurei o sdc novamente como defeituoso, então pelo menos ainda posso manter a maior parte dos dados restantes em 3 dispositivos...

Minha pergunta: Alguma idéia de por que o md0 agora tem uma partição? isso não deveria acontecer, certo? porque isso estava SOMENTE no sdc, e não em todo o ataque e o Windows não conseguiu ver o RAID, apenas os dispositivos individuais. Segunda pergunta: como posso corrigir isso? Quero dizer, alguma idéia de como proceder para perder o mínimo possível?

Se precisar de algum registro ou mais informações, é só pedir! Muito obrigado já!

EDITAR: saída de /proc/mdstat:

 Personalities : [raid6] [raid5] [raid4] 
 md0 : active raid5 sdd[1] sdc[4](F) sde[3] sdf[2]
  4395415488 blocks level 5, 64k chunk, algorithm 2 [4/3] [_UUU]

 unused devices: <none>

informação relacionada