This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
linux:linux_error_lvm [2021/01/01 21:25] 127.0.0.1 external edit |
linux:linux_error_lvm [2024/05/16 23:56] (current) manu |
||
|---|---|---|---|
| Line 37: | Line 37: | ||
| systemctl show dev-mapper-vg_ispd1arc.lv_ispd1arc.device | systemctl show dev-mapper-vg_ispd1arc.lv_ispd1arc.device | ||
| systemctl show dev-mapper-vg_ispd1arc | systemctl show dev-mapper-vg_ispd1arc | ||
| + | | ||
| + | ===== Recovering Physical Volume Metadata ===== | ||
| + | |||
| + | Symptom: | ||
| + | <cli prompt='#'> | ||
| + | [root@lnx001] ~ # pvs | ||
| + | PV VG Fmt Attr PSize PFree | ||
| + | /dev/sda2 vg_root lvm2 a-- <49.51g <25.26g | ||
| + | [unknown] vg_root lvm2 a-- <49.51g <25.26g | ||
| + | </cli> | ||
| + | |||
| + | The VG is not active | ||
| + | |||
| + | You should not attempt this procedure with a working LVM logical volume. You will lose your data if you specify the incorrect UUID. | ||
| + | |||
| + | <cli prompt='#'> | ||
| + | [root@lnx001] ~ # vgchange -an --partial | ||
| + | Partial mode. Incomplete volume groups will be activated read-only. | ||
| + | Couldn't find device with uuid 'FmGRh3-zhok-iVI8-7qTD-S5BI-MAEN-NYM5Sk'. | ||
| + | Couldn't find device with uuid 'FmGRh3-zhok-iVI8-7qTD-S5BI-MAEN-NYM5Sk'. | ||
| + | </cli> | ||
| + | |||
| + | Restore the PVID on disk partition | ||
| + | <cli prompt='#'> | ||
| + | [root@lnx001] ~ # pvcreate --uuid "FmGRh3-zhok-iVI8-7qTD-S5BI-MAEN-NYM5Sk" --restorefile /etc/lvm/archive/vg_root_00050.vg /dev/sda3 | ||
| + | Physical volume "/dev/sda3" successfully created | ||
| + | </cli> | ||
| + | |||
| + | Restore the VG | ||
| + | <cli prompt='#'> | ||
| + | [root@lnx001] ~ # vgcfgrestore vg_root | ||
| + | Restored volume group vg_root | ||
| + | </cli> | ||
| + | |||
| + | List the LVs | ||
| + | <cli prompt='#'> | ||
| + | [root@lnx001] ~ # lvs -a -o +devices | ||
| + | LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices | ||
| + | lv_home vg_root -wi------- 2.00g /dev/sda2(3712) | ||
| + | lv_opt vg_root -wi------- 512.00m /dev/sda3(1536) | ||
| + | lv_opt_tivoli vg_root -wi------- 2.00g /dev/sda3(1024) | ||
| + | </cli> | ||
| + | |||
| + | Activate the LVs | ||
| + | <cli prompt='#'> | ||
| + | [root@lnx001] ~ # lvchange -ay /dev/vg_root/lv_home | ||
| + | [root@lnx001] ~ # lvs -a -o +devices | ||
| + | LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices | ||
| + | lv_home vg_root -wi-a----- 2.00g /dev/sda2(3712) | ||
| + | lv_opt vg_root -wi------- 512.00m /dev/sda3(1536) | ||
| + | lv_opt_tivoli vg_root -wi------- 2.00g /dev/sda3(1024) | ||
| + | </cli> | ||
| + | |||
| + | ===== Recovering Volume Group Metadata ===== | ||
| + | |||
| + | Restore VG metadata | ||
| + | <cli prompt='#'> | ||
| + | # vgcfgrestore VG | ||
| + | Restored volume group VG | ||
| + | </cli> | ||
| + | |||
| + | Assign a random UUID to VG | ||
| + | <cli prompt='#'> | ||
| + | # vgchange -an vg-name | ||
| + | # vgchange --uuid <vg-name> | ||
| + | # vgchange -an vg-name | ||
| + | </cli> | ||
| + | |||
| + | |||