Estou lidando com uma configuração defeituosa do raid5 (discos de 3x2 TB):
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
Criei a mesma tabela de partições em um novo disco, remontar as 2 primeiras partições Linux não foi problema com:
mdadm --assemble --run /dev/md1 /dev/sdb2 /dev/sdd2 Em seguida, 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 é grande o suficiente no 3º disco, tudo bem, apaguei o swap no meu 3º disco e criei um /dev/ maior. sda5.
Depois disso, ele se recusou a adicioná-lo com: mdadm usando add não pode funcionar e pode destruir dados em /dev/sda5 -> com os quais não me importo, pois não há nada nele.
Eu tentei de tudo como: mdadm --assemble --force --run /dev/md6 /dev/sdb6 /dev/sdd6 /dev/sda5
Ele se recusou a ler o terceiro disco. Então eu li que preciso recriar o array, o que fiz:
mdadm --create /dev/md6 -v -l 5 -n 3 /dev/sdb6 /dev/sdd6 /dev/sda5
Ele permitiu, mas tenho a forte sensação de que, em vez de fazer qualquer tipo de recuperação agora, ele simplesmente apagou 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 tudo seja concluído. Eu tentei file -s /dev/md6 e em vez de dizer ext3 apenas diz dados fixos. Meus dados estarão acessíveis e recuperados no final disso?
Por favor ajude!
Obrigado
Responder1
"Parece que os superblocos estão bagunçados em alguns de seus discos, e nenhuma montagem vai montar o array novamente. A única maneira de consertar isso é recriar os superblocos para o array. Eu sei que parece assustador, mas o mdadm é inteligente o suficiente para não substituir seus dados...."
Não, não é, acabei de perder todos os meus dados, pois suspeitei que isso criasse uma nova matriz de ataque. Eu sei disso no segundo em que fiz file -s no início e dizia sticky data :( que 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|
Todo o novo array MD6 agora está cheio deste M3M3M3.