1 votes

Récupération de LVM après une erreur de DD

J'ai deux disques dans un ensemble de volumes utilisant LVM, le système de fichiers sur ceux-ci a cessé de fonctionner. J'ai prévu de dupliquer les disques sur deux disques nécessaires avant de tenter de récupérer les données, car je soupçonne que l'un des disques pourrait être douteux.

Malheureusement, je n'ai pas vérifié correctement mes allocations de disque avant d'exécuter ddrescue et j'ai fini par copier les 800 premiers mégaoctets de données du premier disque vers le deuxième disque de l'ensemble de volumes.

Avant, Ubuntu a récupéré le jeu de volumes même si je n'étais pas en mesure de monter la partition. Maintenant, il ne détecte plus les disques comme faisant partie du même ensemble de volumes. D'après ce que j'ai lu, c'est parce que l'en-tête LVM de chaque disque est stocké au début de chaque disque. Je n'y connais pas grand chose en LVM, quelqu'un peut-il m'indiquer la bonne direction pour essayer de rétablir l'ensemble de volumes ? Y a-t-il un moyen de dire à la recréer les en-têtes LVM sur le deuxième disque ? Merci.

0voto

Tobu Points 417

Vous pouvez utiliser vgcfgrestore. Comme la modification a été effectuée en dehors de LVM, vous devez restaurer la toute dernière configuration du volume. À partir de man vgcfgrestore :

sudo vgdisplay --partial --verbose
# Look for the uuid of a PV without a device path
sudo pvcreate --restorefile /etc/lvm/backup/<vgname> --uuid <uuid>
sudo vgcfgrestore --file /etc/lvm/backup/<vgname>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X