Recuperando LVM parcialmente sobrescrito

1

Tivemos vários servidores conectados a uma SAN (via Fibre Channel) para executar o Proxmox (uma solução KVM).

Um dos servidores precisou ser reinstalado, então permitimos que ele realizasse uma instalação automatizada (via kickstart). O que não sabíamos é que o disco rígido do servidor havia falhado, o que fez com que ele selecionasse o primeiro disco rígido disponível (o disco SAN) e instalasse o linux nele. Isso significava que sobrescrevia o LVM no disco da SAN e os primeiros x Gbytes.

Temos certeza de que perderemos alguns dados, mas estamos tentando recuperar o LVM usando os arquivos em / etc / lvm / backup ou / etc / lvm / archive. Nós seguimos muitos conselhos apenas, usamos pvcreate com - uuid e - restorefile e então usamos vgcfgrestore para restaurar.

O resultado é que vemos os volumes lógicos novamente, com seu nome e tamanho originais. Esperamos que o primeiro não funcione mais, mas esperamos recuperar os outros. Quando iniciamos as máquinas virtuais KVM, elas se recusam a encontrar as unidades.

Minha suspeita é que há uma incompatibilidade com o setor inicial exato no disco, mas não tenho ideia de como encontrar e corrigir isso.

Alguém tem alguma sugestão?

    
por wimg 09.01.2018 / 00:06

1 resposta

1

Consegui recuperar os dados usando o testdisk para varrer a unidade inteira em busca de partições, depois montar as primeiras partições do Linux após cada partição de swap usando um dispositivo de loop (usando o parâmetro --offset sendo o primeiro setor * 512 bytes).

    
por 10.01.2018 / 22:11