Restauration de la table de partitions formées sur LVM Physical

J'ai une machine (VM invité en cours d'exécution CentOS 6.5) avec 2 disques. OS principal sur sda puis un LVM 2TB sur le second sdc .

J'ai ajouté 2 autres disques 2TB à la machine et passait par le process de formatting puis en utilisant fdisk pour append au LVM, mais je fdisk'd le mauvais disque, sdc . Deux nouveaux disques sont apparus en tant que sdb et sdd . Comme un idiot je n'ai pas vérifié fdisk -l correctement avant de continuer.

J'ai créé une nouvelle partition primaire sur 1, puis j'ai réécrit l'ID système à 8e (LVM).

Donc, sdc maintenant un nouvel UUID et une nouvelle table de partition.

Quelqu'un sait comment je peux récupérer cela en utilisant l'utilitaire vgcfgrestore? Est-ce que je peux écraser le nouvel UUID par rapport à l'ancien dans le vg1 (volume-group-backup-file) et lancer la restauration?

J'ai fait la même chose moi-même l'autre soir en déboguant gparted. J'ai utilisé dd if=/dev/zero count=1 of=/dev/sdc pour effacer la table de partition dos, puis pvcreate --uuid xxxx --norestorefile pour réinitialiser l'en-tête lvm et enfin vcfgrestore pour restaurer à partir de la sauvegarde dans / etc / lvm / backup, que vous pouvez également consulter pour find ce que le uuid du lecteur était avant de donner à pvcreate.

Merci Psusi

Cela aurait été beaucoup plus facile que ce que j'ai fait à la fin. J'ai utilisé testdisk avec une parsing approfondie pour redécouvrir la partition sous-jacente. Cela a pris quelques heures car il était un 89% plein lecteur 2TB.

Une fois que j'ai trouvé le lecteur et sa dimension (automatiquement par testdisk), j'ai écrit les changements.

Une mise en garde consiste cependant à sélectionner Intel comme type de partition. si vous select none, il ne peut pas écrire les résultats que vous trouvez.

Merci d'avoir répondu!