LVM-Volumes wiederherstellen

Ich habe beim Experimentieren mit Linux-Distributionen versehentlich die LVM-Konfiguration überschrieben. Gibt es eine Möglichkeit, sie zu restaurieren?

vorlesen Druckansicht 1 Kommentar lesen
Lesezeit: 2 Min.

Ich habe beim Experimentieren mit Linux-Distributionen versehentlich die LVM-Konfiguration überschrieben. Gibt es eine Möglichkeit, sie zu restaurieren?

Das kommt sehr darauf an: Wenn auf die jeweilige Platte nicht geschrieben worden ist, stehen die Chancen nicht schlecht. Booten Sie ein Rettungssystem oder die Installation Ihrer Leib- und Magendistribution. Halten Sie diese aber vom Schreiben ab.

Voraussetzung ist, dass Sie die Backup-Daten, die LVM normalerweise anlegt, im Zugriff haben. Die Dateien liegen üblicherweise in /etc/lvm/backup und tragen den Namen der Volume-Group, zu der sie gehören.

Lag etwa das root-Dateisystem nicht in einem LVM-Volume, so lässt sich womöglich auf die oben genannte Datei zurückgreifen. Andernfalls haben Sie diese Datei in einem Backup des Systems. Mit ihr genügen zwei Befehle:

pvcreate --restore /mnt/etc/lvm/backup/server  
--uuid xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx /dev/sda7

übergibt die Partition /dev/sda7 wieder der Obhut des Logical Volume Management. Die übergebenen Parameter müssen Sie an die lokalen Gegebenheiten anpassen. Den Namen und die UUID kann man im Klartext der Datei entnehmen – der Befehl pvcreate liest sie leider nicht von sich aus aus. Für mehrere physische Volumes ist der Befehl entsprechend oft zu wiederholen.

Der Aufruf

vgcfgrestore -f /mnt/etc/lvm/backup/server server

legt schließlich die Verwaltungsstrukturen der ehemals vorhandenen Volumes wieder an. Mit lvs können Sie sich vergewissern, dass die Rettung geklappt hat. (ps)