vgcfgbackup 生成 lvm 文本格式元数据备份而非 xml,含 pv/lv/pe 全量结构信息;默认存于 /etc/lvm/backup/vg_data,权限 600;验证需查大小、格式及首行标识;恢复须先 --test 再 vgcfgrestore,最后 pvscan && vgchange -ay;建议异地归档 backup/archive 目录,并在高危操作前强制重备。

vgcfgbackup 不生成 XML 文件,它保存的是 LVM 自有的文本格式元数据,不是物理XML配置。备份内容包含 PV 布局、LV 名称/大小/顺序/UUID、PE 分配等完整结构信息,已足够支撑精准恢复,无需 XML。
备份操作:直接执行命令即可
运行以下命令完成在线备份,无需停服务、不中断业务:
-
备份指定卷组(如 vg_data):
vgcfgbackup vg_data - 默认写入
/etc/lvm/backup/vg_data,文件权限为 600,仅 root 可读 - 该操作会自动触发一次 archive 记录,同步生成带时间戳的副本存于
/etc/lvm/archive/vg_data_*.vg
确认备份有效性:三步快速验证
不要只看文件是否存在,要确认内容可用:
- 检查文件非空且可读:
ls -l /etc/lvm/backup/vg_data→ 确保大小 > 0,修改时间匹配操作时刻 - 确认格式正确:
file /etc/lvm/backup/vg_data→ 应返回 ASCII text - 查看头部标识:
head -n 3 /etc/lvm/backup/vg_data→ 首行应含 contents = "Text Format Volume Group"
误删后恢复:必须配合测试与激活
物理卷未被覆盖的前提下,按顺序执行以下步骤:
- 先用
--test验证备份可用性:vgcfgrestore --test vg_data,无报错才继续 - 还原元数据:
vgcfgrestore vg_data(默认从/etc/lvm/backup/vg_data读取) - 扫描并激活:
pvscan && vgchange -ay vg_data,使 LV 设备节点就绪 - 最后挂载前建议先只读验证(尤其 XFS):
mount -o ro /dev/vg_data/lv_data /mnt/test
增强可靠性:两个关键补充动作
仅依赖默认备份路径风险较高,建议立即落实:
- 将
/etc/lvm/backup/和/etc/lvm/archive/目录纳入日常备份体系(如 rsync 到异地或 tar.gz 归档) - 在执行
vgreduce、lvremove、vgremove等高危操作前,强制再执行一次vgcfgbackup vg_data











