欢迎来到之路教程(on itroad-com)

解决方案 :

除非在 lvm.conf 文件中禁用,否则会在每个卷组和逻辑卷配置更改时自动创建元数据备份和存档。
默认情况下,元数据备份存储在 /etc/lvm/backup 文件中,而元数据存档存储在 /etc/lvm/archive 文件中。
如果物理卷元数据已损坏、丢失或者严重损坏,则 LVM 会将该磁盘视为“未知设备”并忽略它。
以下过程可用于从存档重建 lvm。
在继续执行行动计划之前,请备份目录 /etc/lvm。

# cp -pr /etc/lvm /etc/lvm_bkp
  1. 首先找到Volume Group的备份配置(这里是vg1)
# 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 Nov 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 Nov 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 Nov 29 13:55:08 2016
File: /etc/lvm/backup/vg1
VG name: vg1
Description: Created *after* executing 'lvremove /dev/vg1/lv2' 
Backup Time: Mon Nov 29 13:55:08 2016
  1. 创建分区(例如: /dev/sdb1 )。
    恢复物理卷元数据,使用 pvcreate 命令的 -uuid 和 -restorefile 参数来恢复物理卷。
# pvcreate --uuid "6OZVZF-2CPS-Fo0r-hHsy-EFwN-LFMm-7LwJjK" --restorefile /etc/lvm/archive/vg1_00002-1661997476.vg /dev/sdb1

警告:我们不应该对工作的 LVM 逻辑卷尝试此过程。
如果指定不正确的 UUID,我们将丢失数据。

  1. 使用 vgcfgrestore 和存档文件恢复 LVM 分区并验证。
# vgcfgrestore -f /etc/lvm/archive/vg1_00002-1661997476.vg vg1
Restored volume group vg1
# vgdisplay VG1
  1. 激活卷组。
# vgchange -ay VG1
  1. 显示逻辑卷
# lvs -a -o +devices
  1. 以下命令激活卷并显示活动卷。
# 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
  1. 验证lvm状态
# lvs -a -o +devices
# lvscan
ACTIVE '/dev/vg1/lv2' [1.00 GiB] inherit
ACTIVE '/dev/vg0/lv1' [1.00 GiB] inherit
  1. 挂载 LVM 并验证挂载访问和可用数据。
# 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
RHEL/CentOS:如何从归档中(元数据备份)重建 LVM

问题

文件系统已损坏,无法挂载 LVM 卷,同时 lvm 分区丢失。

日期:2020-09-17 00:14:09 来源:oir作者:oir