LVM pv perdido, testdisk diz “Sem estrutura LVM ou LVM2”

1

Aqui está a história, um pouco complicada. Há muito tempo atrás, eu instalei o sistema Linux com apenas um grupo de volume LVM que tinha apenas um volume físico (vamos chamá-lo de disco A ), então eu tenho um cartão RAID (controlador lsi 1064e), e construiu uma matriz raid1 com dois discos. naturalmente eu decidi migrar meu sistema (e os dados) para o novo array de raid, eu fiz isso com o comando pvmove . tudo parecia bem, e eu removi o disco A do grupo de volume (usando pvremove ) e usei-o para outra caixa.

sobre vários meses atrás, eu tenho um novo disco, e então eu decidi construir um array ime raid com três discos em vez de raid1. então eu tenho disco A de volta, e usei pvmove para copiar todas as coisas na matriz RAID 1 de origem para o disco A . depois que eu terminei o trabalho, eu usei pvmove novamente, para copiar as coisas de volta para o novo ime raid. (depois que eu recuperei o grupo de volume, eu confirmei que eu estava rodando vgreduce naquele momento). mas eu não desliguei disco A da caixa por algum motivo.

e hoje eu reparticionei o disco A e o removi da caixa novamente para outra coisa. depois que eu redefinir a caixa, o grub não pode encontrar o grupo de volume !!!! . então eu tentei o gentoo systemrescuecd, o pvs não imprimiu nada eo testdisk disse "No LVM or LVM2 structure". obviamente, algo como os metadados do LVM do grupo de volumes no disco A foram perdidos.

agora eu estou correndo testdisk por um tempo, e esperando, eu tenho que dizer que estou um pouco preocupado com meus dados, e eu realmente acho que eu preciso de alguns conselhos sobre como recuperar os metadados do LVM ou apenas os dados.

Então, agora, minha pergunta é por que pvs não pode fornecer informações? Quer dizer, eu apenas reparticionei e removi um disco que não estava no grupo de volume. se isso causou o meu problema, significa que há um bug no lvm?

    
por pingz 29.04.2012 / 18:22

1 resposta

1

So now my question is why pvs can not give information?

Devido a sua ausência, não é - {

today i repartitioned the disk A

} -?

O LVM arquiva todas as operações em / etc / lvm / archive, bit, se não for acessível, é meio inútil agora. Embora haja uma chance, ele pode ser encontrado apenas por grepping de bloco a bloco.

De qualquer forma, testdisk ainda tem chances para você.

    
por 29.04.2012 / 20:11