更多: zhilu jiaocheng
列出可用的备份
也可以使用 vgcfgrestore 命令找到备份文件。
该命令会在任何 LVM 操作之前列出所有可用的元数据备份。
# vgcfgrestore --list [VG_name]
# vgcfgrestore --list appvg # appvg_00_00000-123456.vg
恢复元数据
找到正确的备份文件后,可以使用 vgcfgrestore 命令将其中包含的元数据写回属于该卷组的设备:
# vgcfgrestore -f /etc/lvm/archive/[backup_file] [VG_name]
例如:
# vgcfgrestore -f /etc/lvm/archive/appvg_00_00000-123456.vg appvg # Restored volume group appvg
我们现在应该能够使用 vgs 命令查看 appvg。
注意:此过程只会恢复 LVM 元数据,使卷组再次可见。
如果实际数据已从磁盘中删除,则必须使用不同的方法(备份等)进行恢复。
卷组恢复后,应运行对实际磁盘数据的手动检查。
该过程仅用于恢复卷组的元数据。
因此,没有替代实际数据备份的方法,以防万一有人也将其删除。
解决方案
在 PV/VG/LV 上运行任何 LVM 操作之前和之后,LVM 都会备份磁盘上的元数据。
例如,如果我们创建一个新 LV,则在创建新 LV 之前和之后备份 VG 的所有元数据。
这些备份存储在
/etc/lvm/archive :包含在执行命令之前获取的副本。
/etc/lvm/backup :包含执行命令后获取的副本。
问题
如果系统管理员不小心删除了卷组,如何恢复它
日期:2020-09-17 00:12:17 来源:oir作者:oir