温馨提示×

centos怎样备份virtualbox

小樊
46
2026-09-26 21:39:44
栏目: 智能运维

在 CentOS 上备份 VirtualBox 通常分为两种情况:
1️⃣ 备份 VirtualBox 虚拟机(VM)
2️⃣ 备份 VirtualBox 软件及全局配置

下面分别说明。


一、备份 VirtualBox 虚拟机(最常见)

方法 1:直接复制虚拟机文件(推荐)

VirtualBox 虚拟机通常位于:

~/VirtualBox VMs/

或

/root/VirtualBox VMs/

步骤

  1. 关闭虚拟机(一定要关机,不要挂起)
VBoxManage controlvm "虚拟机名" poweroff
  1. 复制整个虚拟机目录
cp -a ~/VirtualBox\ VMs /data/backup/VirtualBox_VMs_$(date +%F)
  1. 恢复时
cp -a /data/backup/VirtualBox_VMs_2026-01-21 ~/VirtualBox\ VMs

然后在 VirtualBox 中“注册虚拟机”。


方法 2:使用 VirtualBox 导出(OVA)

适合跨机器迁移。

VBoxManage export "虚拟机名" -o /backup/vm_backup.ova

恢复:

VBoxManage import /backup/vm_backup.ova

二、备份 VirtualBox 全局配置

1. 备份 VirtualBox 配置目录

cp -a ~/.config/VirtualBox /backup/VirtualBox_config

如果是 root 用户:

cp -a /root/.config/VirtualBox /backup/VirtualBox_config

2. 备份虚拟机列表(可选)

VBoxManage list vms > /backup/vbox_vms.txt

三、备份硬盘镜像(高级/安全)

如果你只想要虚拟磁盘:

VBoxManage clonehd "原磁盘.vdi" /backup/disk_backup.vdi

四、使用脚本自动备份(示例)

#!/bin/bash
BACKUP_DIR=/data/backup/vbox
DATE=$(date +%F)

mkdir -p $BACKUP_DIR/$DATE
cp -a ~/VirtualBox\ VMs $BACKUP_DIR/$DATE/
cp -a ~/.config/VirtualBox $BACKUP_DIR/$DATE/

加入 cron:

0 2 * * * /root/backup_vbox.sh

五、注意事项

✅ 备份前 必须关机
✅ 使用 cp -a 或 rsync -a 保留权限
✅ 快照也会保存在虚拟机目录中
✅ 若用 LVM / ZFS,可用快照备份更高效


如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • VirtualBox 版本
  • 是单机备份还是异地备份

我可以给你一套可直接用的备份方案。

0 踩