
Eu tenho uma máquina (VM convidada rodando CentOS 6.5) com 2 discos. Sistema operacional principal ativado sda
e, 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 fdisk
para adicionar ao LVM, mas fiz o fdisk no disco errado, sdc
. Dois novos discos surgiram como sdb
e sdd
. Como um idiota, não verifiquei fdisk -l
direito 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 sdc
agora 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/sdc
limpar a tabela de partição dos, pvcreate --uuid xxxx --norestorefile
reinicializar o cabeçalho lvm e, finalmente, vcfgrestore
restaurar 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!