Problema :Il filesystem è stato danneggiato e non è stato possibile montare i volumi LVM, con le partizioni lvm perse.
Soluzione :
Gli archivi e i backup dei metadati vengono creati automaticamente su ogni gruppo di volumi e modifica della configurazione del volume logico, a meno che non siano disabilitati nel file lvm.conf. Per impostazione predefinita, il backup dei metadati è archiviato in /etc/lvm/backup file e gli archivi di metadati sono archiviati in /etc/lvm/archive file. Se i metadati del volume fisico sono danneggiati, mancanti o gravemente danneggiati, LVM considererà quel disco come un "dispositivo sconosciuto" e lo ignorerà. La procedura seguente può essere utilizzata per ricostruire lvm dall'archivio. Prima di procedere con il piano d'azione, eseguire un backup della directory /etc/lvm.
# cp -pr /etc/lvm /etc/lvm_bkp
1. Per prima cosa trova le configurazioni di backup di Volume Group (vg1 in questo caso)
# vgcfgrestore --list vg1 File: /etc/lvm/archive/vg1_00000-1238318622.vg VG name: vg1 Description: Created *before* executing 'vgcreate vg1 /dev/sda6' Backup Time: Mon Feb 29 10:58:51 2016 File: /etc/lvm/archive/vg1_00001-285796155.vg VG name: vg1 Description: Created *before* executing 'lvcreate -L 1G -n lv2 vg1' Backup Time: Mon Feb 29 10:59:23 2016 File: /etc/lvm/archive/vg1_00002-1661997476.vg ---> just before removal of volume (this is the archive we need) VG name: vg1 Description: Created *before* executing 'lvremove /dev/vg1/lv2' Backup Time: Mon Feb 29 13:55:08 2016 File: /etc/lvm/backup/vg1 VG name: vg1 Description: Created *after* executing 'lvremove /dev/vg1/lv2' Backup Time: Mon Feb 29 13:55:08 2016
2. Crea partizione (Es:/dev/sdb1 ). Recupero dei metadati del volume fisico, utilizza –uuid e –restorefile argomenti di pvcreate comando per ripristinare il volume fisico.
# pvcreate --uuid "6OZVZF-2CPS-Fo0r-hHsy-EFwN-LFMm-7LwJjK" --restorefile /etc/lvm/archive/vg1_00002-1661997476.vg /dev/sdb1Avviso :Non tentare questa procedura con un volume logico LVM funzionante. Perderai i tuoi dati se specifichi l'UUID errato.
3. Recupera la partizione LVM usando vgcfgrestore e il file di archivio e verifica.
# vgcfgrestore -f /etc/lvm/archive/vg1_00002-1661997476.vg vg1 Restored volume group vg1
# vgdisplay VG1
4. Attiva il gruppo di volumi.
# vgchange -ay VG1
5. Visualizza i volumi logici
# lvs -a -o +devices
6. I seguenti comandi attivano i volumi e visualizzano i volumi attivi.
# lvscan inactive '/dev/vg1/lv2' [1.00 GiB] inherit ### its in inactive state and make it active to use. ACTIVE '/dev/vg0/lv1' [1.00 GiB] inherit
# lvchange -a y /dev/vg1/lv2
7. Verifica lo stato lvm
# lvs -a -o +devices
# lvscan ACTIVE '/dev/vg1/lv2' [1.00 GiB] inherit ACTIVE '/dev/vg0/lv1' [1.00 GiB] inherit
8. Monta LVM e verifica l'accesso al montaggio e i dati disponibili.
# mount /dev/vg1/lv2 /lv2
# df -h /lv2 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg1-lv2 976M 1.3M 924M 1% /lv2