Heut ist mir beim austauschen einer Platte in meinem Raid5 das darin befindliche LVM kaputt gegangen.. das sah dann so aus:
root@pc:~# vgscan
Reading all physical volumes. This may take a while...
Incorrect metadata area header checksum
Incorrect metadata area header checksum
Incorrect metadata area header checksum
Volume group "vg" inconsistent
Incorrect metadata area header checksum
Incorrect metadata area header checksum
WARNING: Inconsistent metadata found for VG vg - updating to use version 4
Incorrect metadata area header checksum
Automatic metadata correction failed
root@pc:~#
Aber ich habs wieder hinbekommen.
Wie? Lest einfach weiter...
Der erste Versuch war aus den "Backups" aus /etc/lvm/backup (Sichert wer die noch woanders hin??) das ganze wieder hinzubekommen:
vgcfgrestore -f /etc/lvm/backup/vg vg
Ging aber nicht.. war ja auch die gleiche Datei wie unter /etc/lvm. Warum es auch nur ein Backupgibt ist mir auch bisschen raetselhaft.. naja - muss also eine andere Loesung her:
Da es "quasi" kein fsck fuer LVM gibt, muss man bisschen Hand anlegen. Ein Blick ins LVM2-Paket offenbarte das Tool: "pvck":
root@pc:~# pvck /dev/mapper/foo
Incorrect metadata area header checksum
Found label on /dev/mapper/foo, sector 1, type=LVM2 001
Found text metadata area: offset=4096, size=192512
Found text metadata area: offset=3000602918912, size=192512
Incorrect metadata area header checksum
root@pc:~#
Ein bisschen Suchen ergab, dass man per hexedit die config
von der Stelle 4096 nimmt und damit sich ne neue PV direkt ueber die alte (config) braet.
Gesagt, getan und dann mit einem vgrestore ist man "eigentlich" schon fertig!
Fehlt nur ein e2fsck... gaehn Aber wie der ausging, kann ich erst morgen erzaehlen..
Nachtrag 12h 14.4.2011:
Nachdem fsck ueber falsche Superblock-groessen gemeckert hat musste ich feststellen, dass die configs die ich an dem Offset gefunden hatte alle "veraltet" waren.
Ich habe jetzt mit pvcreate /etc/lvm/backup/vg nochmal alles ueberschrieben (und das vgcfgrestore nicht vergessen) und lasse jetzt ein e2fsck laufen... sieht bis jetzt ganz gut aus B-)
Kommentare
Noch keine Kommentare