Sie haben versehentlich ein logisches Volume lv01 aus der Volume-Gruppe vg01 entfernt. Jetzt möchten Sie das LV wiederherstellen, ohne die Daten zu verlieren. Befolgen Sie die unten angegebenen Schritte, um LV (lv01) unter VG (vg01) wiederherzustellen.
# lvremove vg01/lv01 Do you really want to remove active logical volume vg01/lv01? [y/n]: y Logical volume "lv01" successfully removed
Entfernen von LV wird wiederhergestellt
1. Überprüfen Sie die Archivdatei im Verzeichnis /etc/lvm/archive wenn das logische Volume entfernt wurde. In meinem Fall enthält die Datei mit dem neuesten Zeitstempel im Verzeichnis /etc/lvm/archive die erforderlichen Informationen zum gelöschten Volume lv01.
# cd /etc/lvm/archive/ # ls -lrt total 16 -rw-------. 1 root root 1752 Oct 11 22:20 cl_00000-2084244320.vg -rw-------. 1 root root 1111 Oct 13 20:05 vg01_00000-1050327195.vg -rw-------. 1 root root 1112 Oct 13 20:06 vg01_00001-86976415.vg -rw-------. 1 root root 1515 Oct 13 20:09 vg01_00002-1315455408.vg
2. Vor der eigentlichen Wiederherstellung können Sie mit dem –test einen Probelauf durchführen Schalter wie unten gezeigt.
# vgcfgrestore vg01 --test -f /etc/lvm/archive/vg01_00002-1315455408.vg TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated. Restored volume group vg01
3. Wenn der obige Probelauf erfolgreich war, führen Sie die eigentliche Wiederherstellung durch.
# vgcfgrestore vg01 -f /etc/lvm/archive/vg01_00002-1315455408.vg Restored volume group vg01
4. Überprüfen Sie mit „lvscan“, ob das gelöschte Volume erfolgreich wiederhergestellt wurde oder nicht.
# lvscan inactive '/dev/vg01/lv01' [10.00 GiB] inherit ACTIVE '/dev/cl/swap' [2.00 GiB] inherit ACTIVE '/dev/cl/root' [17.00 GiB] inherit
5. Wie in der Ausgabe gezeigt, wurde das logische Volume lv01 erfolgreich aus der Metadatensicherung von VG wiederhergestellt. Aktivieren Sie das LV, um auf die darauf befindlichen Daten zuzugreifen.
# lvchange -a y /dev/vg01/lv01
6. Mounten Sie das logische Volume und überprüfen Sie, ob die Daten intakt sind.
# mount /dev/mapper/vg01-lv01 /data
# ls /data file1 file2 file3 lost+found
# df -hP /data Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-lv01 9.8G 37M 9.2G 1% /data