Remontar Raid 0 sem superblocos?

0

Eu tinha o Ubuntu 10.04 em execução. Eu criei um ataque de software 0 com 3 unidades.

Hoje atualizei para o Ubuntu 12.04 (na verdade, uma nova instalação) e agora estou enfrentando um grande problema:

Eu não posso remontar o ataque, porque aparentemente todos os superquadros sumiram. Eu tentei

sudo mdadm --assemble /dev/md0 /dev/sdb /dev/sdd /dev/sde

Sem sorte. dumpe2fs mostra apenas para uma unidade (sde) algumas informações de ataque, como informações de stride e stripe.

mdadm --examine mostra apenas " no md superblock detected " Infelizmente, não posso fazer backups de 1: 1 de cada unidade porque simplesmente não tenho unidades de sobra. Então eu não posso realmente brincar e espero que funcione.

Ainda é possível remontar o array sem dataloss? Thx.

    
por Pythoneer 24.02.2013 / 19:59

1 resposta

0

Ok, consegui resolver esse problema. Vou anotar, para que outros, que possam ter o mesmo problema, possam tentar.

Eu encontrei um software chamado ReclaiMe Free Raid Recovery. É para o Windows, e é grátis. Depois de informar quais unidades estavam no raid0, ele varre, dependendo do tamanho, para horas de corte. Para mim, demorou cerca de 2 horas até ter certeza de ter encontrado os parâmetros corretos para o raid0.

E assim aconteceu. Ele os encontrou e, em seguida, pode abrir o software de recuperação ou apenas informar os parâmetros. Com isso, voltei ao linux e usei

mdadm --create -l 0 -n 3 -c 64 -metadata 0.9 /dev/md1 devices

O ponto crucial aqui foi o número de metadados. Aparentemente, o padrão é 1.2, mas meu raid hat 0.9. Então eu basicamente os testei e usei o fsck para ver se funciona. Com 0,9, ele encontrou um sistema de arquivos que parecia estar danificado.

Usando o e2fsck, ele corrigiu um monte de erros no inode 7. Em um ponto, cancelei porque parecia não fazer nada. Mas depois disso eu pude montá-lo.

Todos os arquivos estão lá. Eu copiei coisas importantes imediatamente para outra unidade. Todos os arquivos que testei estão funcionando corretamente. O Raid foi restaurado.

Embora ainda pareça haver algo errado no sistema de arquivos, porque

df -h

mostra que eu sou usung -27 GB:)

Obrigado!

    
por 26.02.2013 / 11:35