天天看点

Linux系统LVM信息丢失处理方法一,Linux系统LVM配置备份文件二,lvm信息丢失问题三,解决办法四,注意事项

一,Linux系统LVM配置备份文件

Linux的LVM会存储用户对PV/VG/LV的每一步操作,并自动把当前的VG的信息备份到一个文件里面,该文件为/etc/lvm/backup/VG名。

该文件内记录的内容跟vgdisplay/pvdisplay/lvdisplay输出的信息一致,里面包含关于恢复VG信息至关重要的PVUUID。

这个文件内容相当于整个VG的元数据,非常重要,我们可以通过这个文件来恢复整个VG的信息的,下面是这个文件的截图。

Linux系统LVM信息丢失处理方法一,Linux系统LVM配置备份文件二,lvm信息丢失问题三,解决办法四,注意事项
Linux系统LVM信息丢失处理方法一,Linux系统LVM配置备份文件二,lvm信息丢失问题三,解决办法四,注意事项

二,lvm信息丢失问题

曾遇到lvm信息看不到或者无法使用的问题,有不同场景:

1)刚创建完vg,无法挂载;

2)lv是挂载且正在使用的场景(/dev目录下能看),但pvs、vgs、lvs都看不到相关信息,当遇到主机故障、系统重启等场景,会没有办法挂载使用。

三,解决办法

遇到上述情况需要恢复lvm信息,尝试以下步骤:

1)尝试重启Linux系统,看是否能看到vg pv lv信息,能否挂载使用

2)重启后不能恢复,按照如下步骤处理:

重启不能恢复的处理步骤

1,查看lvm配置文件备份内容

# more /etc/lvm/backup/datavg           

2,使用原来的PV UUID来创建PV,并使用lvm配置备份文件来恢复信息

# pvcreate /dev/sdb -u FfFV3X-06Oi-w2fO-ZRny-vUfd-tSg0-OFE0YA --restorefile /etc/lvm/backup/datavg
Couldn't find device with uuid A09nPP-O1uq-cDfD-V401-8SFZ-khqe-TMFWna.
Physical volume "/dev/sdb" successfully created           

3,恢复datavg的vg信息

# vgcfgrestore datavg
Restored volume group datavg           

4,检查vg、pv、lv信息是否都已恢复

# vgs && pvs && lvs            

5,最后激活一下vg卷

# vgchange -ay datavg 
1 logical volume(s) in volume group "datavg" now active           

6, 挂载使用

# mount /dev/datavg/lv_app /app           

四,注意事项

1,如果不重启,无法恢复lvm信息,因为pv、vg、lv在/dev/目录下会存在一部分,重启后才能完全消失。

2,执行vgcfgrestore恢复vg信息后不能立即使用,执行lvdisplay显示lv信息,会处于NOT available状态,需要执行vgchange -ay激活vg

继续阅读