Restaurar tabela de partição formatada no LVM físico

Restaurar tabela de partição formatada no LVM físico

Eu tenho uma máquina (VM convidada rodando CentOS 6.5) com 2 discos. Sistema operacional principal ativado sdae, em seguida, um LVM de 2 TB no segundo sdc.

Adicionei mais 2 discos de 2 TB à máquina e estava passando pelo processo de formatação e depois usei fdiskpara adicionar ao LVM, mas fiz o fdisk no disco errado, sdc. Dois novos discos surgiram como sdbe sdd. Como um idiota, não verifiquei fdisk -ldireito antes de continuar.

Criei uma nova partição primária em 1 e, em seguida, sobrescrevi o ID do sistema novamente para 8e (LVM).

Então sdcagora tem um novo UUID e uma nova tabela de partições.

Alguém sabe como posso recuperar isso usando o utilitário vgcfgrestore? Posso simplesmente substituir o novo UUID pelo antigo no vg1 (volume-group-backup-file) e executar a restauração?

Responder1

Eu fiz a mesma coisa outra noite enquanto depurava o gparted. Eu costumava dd if=/dev/zero count=1 of=/dev/sdclimpar a tabela de partição dos, pvcreate --uuid xxxx --norestorefilereinicializar o cabeçalho lvm e, finalmente, vcfgrestorerestaurar a partir do backup em /etc/lvm/backup, que você também pode consultar para descobrir qual era o uuid da unidade antes de fornecer para criar pvc.

Responder2

Obrigado Psusi

Isso teria sido muito mais fácil do que o que fiz no final. Usei o testdisk com uma análise profunda para redescobrir a partição subjacente. Isso levou algumas horas, pois era uma unidade de 2 TB 89% cheia.

Depois de encontrar a unidade e sua dimensão (automaticamente por testdisk), escrevi as alterações.

Uma ressalva é selecionar intel como o tipo de partição. se você selecionar nenhum, ele não poderá gravar os resultados encontrados.

Obrigado pela resposta!

informação relacionada