recuperação MDADM RAID5, se recusou a adicionar disco de substituição

1

Estou lidando com uma configuração raid5 defeituosa (discos 3x2TB):

Number  Start   End     Size    File system     Name     Flags
 1      1049kB  1026MB  1024MB  ext3            primary
 2      1026MB  6146MB  5120MB  ext3            primary
 3      6146MB  6147MB  1049kB                  primary
 4      6147MB  6148MB  1049kB                  primary
 5      6148MB  7172MB  1024MB  linux-swap(v1)  primary
 6      7172MB  1992GB  1985GB                  primary

Eu criei a mesma tabela de partição em um novo disco, remontando a primeira partição de 2 linux não foi problema:

mdadm --assemble --run / dev / md1 / dev / sdb2 / dev / sdd2   Então adicionando meu novo disco:   mdadm --add / dev / md1 / dev / sda2

Mas quando cheguei ao importante (a 6ª partição de armazenamento de dados) primeiro comecei a chorar que o tamanho não era grande o suficiente no terceiro disco, bem oke, eu apaguei a troca no meu terceiro disco e criei um maior / dev / sda5.

Depois disso, recusou-se a adicioná-lo com: mdadm using add não pode funcionar e pode destruir dados em / dev / sda5 - > que eu não me importo, já que não há nada sobre isso.

Eu tentei tudo como:     mdadm --assemble --force --run / dev / md6 / dev / sdb6 / dev / sdd6 / dev / sda5

Recusou-se a ler o terceiro disco. Então eu li que tenho que recriar o array que fiz:

mdadm --create /dev/md6 -v -l 5 -n 3 /dev/sdb6 /dev/sdd6 /dev/sda5

Permitiu, mas tenho a strong impressão de que, em vez de fazer qualquer tipo de recuperação agora, apenas eliminou todos os dados do ataque! O que / proc / mdstat mostra é:

md6 : active raid5 sda5[3] sdd6[1] sdb6[0]
      3876362240 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      [>....................]  recovery =  4.0% (78723276/1938181120) finish=337.9min speed=91711K/sec

Não tenho ideia do que está acontecendo agora e ainda tenho que esperar 337 minutos até que seja concluído. Eu tentei o arquivo -s / dev / md6 e, em vez de dizer ext3, ele apenas diz dados pegajosos. Meus dados estarão acessíveis e serão recuperados no final disso?

Por favor, ajude!

Obrigado

    
por monaco44 23.01.2015 / 09:44

1 resposta

0

"Parece que os superblocos estão corrompidos em alguns dos seus discos, e nenhuma quantidade de montagem irá colocar a matriz novamente. A única maneira de corrigir isso é recriar os superblocos para a matriz. Eu sei que Parece assustador, mas o mdadm é inteligente o suficiente para não sobrescrever seus dados. Aqui está um exemplo ... "

Não, eu não perdi todos os meus dados, pois suspeitava que ele criasse uma nova matriz de ataque. Eu sei disso no segundo que fiz arquivo -s no começo e ele dizia dados pegajosos :( que eu perdi meus dados.

49bbb20  23 4d 33 4d 33 4d 33 4d  33 4d 33 4d 33 4d 33 4d  |#M3M3M3M3M3M3M3M|
049bbb30  33 4d 33 4d 33 4d 33 4d  33 4d 33 4d 31 4d 23 4d  |3M3M3M3M3M3M1M#M|
049bbb40  33 4d 33 4d 33 4d 33 4d  33 4d 33 4d 33 4d 33 4d  |3M3M3M3M3M3M3M3M|

O novo array md6 está agora cheio deste M3M3M3.

    
por 23.01.2015 / 15:45