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

1

Eu tenho um RAID5 com 4 discos no meu PC. Todos eles eram saudáveis (e o próprio RAID) até antes.

Eu tentei instalar o windows 8.1, que cria automaticamente essa partição "SystemReserved". O instalador decidiu um bom lugar para colocar essa partição sem perguntar ao usuário, está em um dos dispositivos RAID. (Não vai nem começar a reclamar ...)

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

O que eu fiz foi: Defina o dito disco como "defeituoso"

   mdadm -f /dev/md0 /dev/sdc

Removido o referido disco de ataque

   mdadm -r /dev/md0 /dev/sdc

Então eu tentei apagar a partição com a ajuda do gparted, de modo a voltar para o "espaço não utilizado", pois não tenho uma partição nesses discos. Que a princípio parecia bem.

Removido o superbloco para que pareça uma nova unidade

    mdadm --zero-superblock /dev/sdc

Em seguida, adicionei o disco de volta ao RAID

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

verificando o / proc / mdstat parece 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 eu disparei gparted novamente e estranho o suficiente: sdc ainda tem essa partição de 350MB. Além disso, quando eu procuro o md0-RAID, o gparted tem uma partição:         / dev / md0p1 (sistema de arquivos desconhecido, 350MB)

O restante está marcado como não alocado.

Existem dados muito preciosos (dados pessoais da infância e outras coisas) sobre isso e eu ficaria tão feliz em não perder isso. Então você pode entender que eu sou atualmente com medo de fazer qualquer coisa sozinha ... Eu agora defino o sdc novamente para falha, então pelo menos eu ainda posso manter a maioria dos dados deixados em 3 dispositivos ...

Minha pergunta: Alguma idéia porque o md0 agora tem uma partição? isso não deveria acontecer certo? porque isso foi em sdc apenas, e não em todo o ataque e janelas não foi capaz de ver o RAID, apenas os dispositivos individuais. Segunda pergunta: como posso consertar isso? Eu quero dizer alguma idéia sobre como proceder para perder o mínimo possível?

Se você precisar de algum registro ou mais informações, basta perguntar! 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>
    
por tynx 23.12.2013 / 23:24

0 respostas