备份核心配置文件 这个命令可以作为 pve 日常安全备份脚本定期执行
# 备份PVE集群配置与虚拟机配置
加 -P 参数保留绝对路径,-v 显示备份进度(可选)
tar -czPf pve_config_$(date +%Y%m%d).tar.gz /etc/pve/ /etc/network/interfaces /etc/hosts /etc/resolv.conf
记录关键信息
存储类型(LVM/ZFS/EXT4)、卷组名 / 池名、挂载点
网络配置(IP、网关、DNS)、硬件直通设置
虚拟机 ID、名称、硬件配置
挂载原有数据盘
识别数据盘:fdisk -l或lsblk
挂载 EXT4/XFS:
bash
运行
mkdir-p/mnt/old-datamount/dev/sdb1 /mnt/old-data# 假设数据盘为sdb1
激活 LVM 卷组:
bash
运行
vgscan# 扫描卷组vgchange-ayold_vg# 激活卷组(old_vg为原卷组名)lvscan# 查看逻辑卷mount/dev/old_vg/vm-100-disk-0 /mnt/old-vm# 挂载虚拟机磁盘
导入 ZFS 存储池:
bash
运行
zpoolimport# 列出可导入的池zpoolimport-f-mdata# 导入名为data的池(-f强制,-m挂载)
恢复虚拟机配置与数据
复制原配置文件:
运行
cp/mnt/old-data/etc/pve/qemu-server/100.conf /etc/pve/qemu-server/
重新添加存储:Web UI→数据中心→存储→添加→选择对应存储类型(LVM/ZFS/ 目录),指向挂载点
刷新虚拟机:
bash
运行
qm disk rescan# 扫描磁盘,虚拟机应自动显示
若未显示:创建相同 VM ID 的空虚拟机,然后重新扫描或手动添加磁盘