vgcfgbackup是LVM官方标准备份方式,可在线备份卷组元数据至/etc/lvm/backup/,含PV布局、LV命名/大小/UUID等;误删后通过vgcfgrestore恢复,需配合pvscan和vgchange -ay激活。

直接用 vgcfgbackup 命令就能完成,这是LVM官方提供的标准备份方式,不是临时复制文件或截图信息,而是保存卷组元数据的完整快照。
备份指定卷组(如 vg01)
执行以下命令即可生成一份可恢复的配置备份:
- vgcfgbackup vg01 —— 默认将备份写入 /etc/lvm/backup/vg01
- 备份内容包含物理卷布局、逻辑卷命名、大小、顺序、UUID等全部元数据,比人工记录可靠得多
- 无需提前停用卷组或卸载逻辑卷,支持在线操作
确认备份是否成功
运行后检查备份目录和文件时间戳:
- ls -l /etc/lvm/backup/vg01 —— 看文件是否存在且非空
- file /etc/lvm/backup/vg01 —— 应显示为“ASCII text”,不是二进制乱码
-
head -n 5 /etc/lvm/backup/vg01 —— 可看到类似
contents = "Text Format Volume Group"的标识头
误删后如何恢复
若卷组被 vgremove 或元数据损坏,只要物理卷未被覆盖,就可恢复:
- 先确保物理卷仍能识别:pvscan 应列出对应 PV(如
/dev/sdb2) - 执行恢复:vgcfgrestore vg01 —— 自动从 /etc/lvm/backup/vg01 读取并写回元数据
- 最后激活卷组:vgchange -ay vg01,逻辑卷即可重新挂载使用
增强备份可靠性的建议
仅依赖默认路径不够稳妥,推荐补充以下操作:
- 把 /etc/lvm/backup/ 目录加入日常系统备份(如 rsync 到远程或归档到 tar.gz)
- 对关键操作(如
vgreduce、lvremove)前,强制再执行一次 vgcfgbackup vg01 - 避免手动编辑 /etc/lvm/cache 或 /etc/lvm/cache/.cache,这些是运行时缓存,不用于恢复


















