it-swarm.com.de

Wie kann ich logische Volumes nach Verwendung von lvremove erneut einbinden?

Um eine kleinere Partition für ein kleineres Clonezilla-Image zu erstellen, habe ich von einem Ubuntu-Live-USB gebootet und die gesperrten Partitionen mit lvremove abgehängt (erinnere mich nicht an genaue Namen, aber ähnlich wie: 'root' und ' Swap_1 ') und skalierte die Boot-Partition von 465 GB auf 108 GB.

Danach habe ich versucht, neu zu starten (ohne Ubuntu-Live-USB), aber der Computer konnte nicht mehr starten, da er kein bereitgestelltes Laufwerk gefunden hat. Es zeigte einen initramfs-Fehler an: "Hab auf das Root-Gerät gewartet".

Wie kann ich die Partitionen wieder einhängen?

Wie GParted aussieht:

screenshot GParted

Was system-config-lvm sieht aus wie:

screenshot LVM

Hier einige Terminalausgaben, die nützlich sein könnten:

[email protected]:~$ Sudo vgscan
Reading all physical volumes.  This may take a while...
Found volume group "ubuntu-vg" using metadata type lvm2

...

[email protected]:~$ Sudo pvs
PV         VG        Fmt  Attr PSize   PFree  
/dev/sda5  ubuntu-vg lvm2 a--  108.00g 108.00g

...

[email protected]:~$ Sudo fdisk -lu

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004fdc0

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758   976771071   488134657    5  Extended
/dev/sda5          501760   226996223   113247232   8e  Linux LVM
2
evsc

Stellen Sie gelöschte logische Volumes aus dem Backup wieder her, indem Sie diese Antwort auf „So stellen Sie mit lvremove gelöschte logische Volumes wieder her“ :

Beispiel:

1 - Ich habe mein logisches Volume entfernt!

$ Sudo lvremove /dev/vg1/debian.root

2 - Als erstes müssen Sie die Archivdatei unter /etc/lvm/archive/vg1_(xxxxx).vg suchen. Ich kann das tun, indem ich nur das Datum betrachte, an dem ich das logische Volume entfernt habe!

$ Sudo ls -l /etc/lvm/archive |more

3- Ich habe es gefunden!

-rw------- 1 root root 16255 Mar 20 14:29 vg1_00223-235991429.vg
-rw------- 1 root root 16665 Mar 20 16:49 vg1_00224-748876387.vg
-rw------- 1 root root 17074 Mar 20 16:49 vg1_00225-931666169.vg
-rw------- 1 root root 17482 Mar 20 16:50 vg1_00226-1238302012.vg
-rw------- 1 root root 18081 **Mar 20 21:57 vg1_00227-2048533959.vg**

Datum an dem ich das lvremove gemacht habe !!! ... es war vor ein paar Minuten ..

4 - Schauen wir uns die Datei an!

$ Sudo head /etc/lvm/archive/vg1_00227-2048533959.vg
*# Generated by LVM2 version 2.02.95(2) (2012-03-06): Thu Mar 20 21:57:58 2014
contents = "Text Format Volume Group"
version = 1
description = **"Created *before* executing 'lvremove /dev/vg1/debian.root'"**
creation_Host = "server"  # Linux server 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:24:59 UTC 2013 x86_64
creation_time = 1395363478    # Thu Mar 20 21:57:58 2014*

5 - Machen Sie einen Test, bevor Sie ihn wiederherstellen!

$ Sudo vgcfgrestore vg1 --test -f /etc/lvm/archive/vg1_00227-2048533959.vg
Test mode: Metadata will NOT be updated and volumes will not be
(de)activated.   **Restored volume group vg1**

6 - Ok, jetzt wiederhole die Kommandozeile, ohne das (--test)

$ Sudo vgcfgrestore vg1 -f /etc/lvm/archive/vg1_00227-2048533959.vg
**Restored volume group vg1**

7 - Überprüfen Sie es!

$ Sudo lvscan |grep debian
ACTIVE            '/dev/vg1/debian.root' [7,81 GiB] inherit

8 - Wenn die Logik nicht aktiv war, tun Sie es!

$ Sudo lvchange -a y /dev/vg1/debian.root 
1
evsc