温馨提示×

如何备份Ubuntu虚拟机

小樊
59
2026-07-27 18:49:07
栏目: 云计算

备份 Ubuntu 虚拟机的方法取决于你使用的虚拟化平台(如 VMware、VirtualBox、KVM 等)。下面按常见场景给你一份实用、可操作的备份指南


一、通用原则(先看这个)

备份前建议关闭虚拟机(避免数据不一致)
✅ 备份内容通常包括:

  • 虚拟机磁盘文件(.vmdk / .vdi / .qcow2 等)
  • 虚拟机配置文件
  • 重要数据目录(如 /home/etc

二、按虚拟化平台备份

✅ 1. VMware(Workstation / ESXi)

方法一:直接复制虚拟机文件(最常用)

  1. 关闭 Ubuntu 虚拟机
  2. 找到虚拟机目录,例如:
    Ubuntu22.04/
    ├── Ubuntu22.04.vmx
    ├── Ubuntu22.04.vmdk
    ├── Ubuntu22.04-s001.vmdk
    
  3. 整个目录复制一份:
    cp -r Ubuntu22.04 Ubuntu22.04_backup
    

✅ 恢复:
直接打开 .vmx 文件即可。


方法二:VMware 快照(短期备份)

  • 适合:临时测试、升级前
  • 缺点:不适合长期备份

操作:

VM → Snapshot → Take Snapshot

✅ 2. VirtualBox

方法一:复制虚拟机文件

  1. 关闭虚拟机
  2. 默认位置:
    ~/VirtualBox VMs/Ubuntu/
    
  3. 复制整个目录:
    cp -r "Ubuntu" "Ubuntu_backup"
    

方法二:使用 VirtualBox 导出(推荐迁移)

VBoxManage export Ubuntu -o ubuntu_backup.ova

恢复:

VBoxManage import ubuntu_backup.ova

✅ 3. KVM / QEMU(Linux 服务器常用)

方法一:复制磁盘镜像

  1. 关闭虚拟机
    virsh shutdown ubuntu
    
  2. 复制磁盘文件(通常是 .qcow2
    cp /var/lib/libvirt/images/ubuntu.qcow2 \
       /backup/ubuntu_$(date +%F).qcow2
    

方法二:使用快照(qcow2 支持)

qemu-img snapshot -c backup_snapshot ubuntu.qcow2

查看快照:

qemu-img snapshot -l ubuntu.qcow2

三、Ubuntu 系统内部备份(补充)

✅ 1. 备份重要数据(强烈建议)

tar -czvf home_backup.tar.gz /home
tar -czvf etc_backup.tar.gz /etc

✅ 2. 使用 Timeshift(系统级备份)

适合:系统配置、软件环境

sudo apt install timeshift
sudo timeshift --create

恢复:

sudo timeshift --restore

✅ 3. 使用 rsync 增量备份

rsync -aAXv / /mnt/backup/ --exclude={/dev,/proc,/sys,/tmp,/run}

四、推荐备份策略(实用)

场景 推荐方式
短期测试 快照
长期保存 复制虚拟机文件
迁移到其他电脑 OVA 导出
防止误删数据 rsync / Timeshift
生产环境 关闭 VM + 磁盘备份

五、常见错误提醒 ⚠️

❌ 只备份 .vmdk 不备份配置文件
❌ 虚拟机运行时直接复制磁盘(可能损坏)
❌ 快照当长期备份用


六、我可以帮你更具体

你可以告诉我: 1️⃣ 用的是 VMware / VirtualBox / KVM / 云服务器
2️⃣ 是 桌面版还是服务器版 Ubuntu
3️⃣ 想 本地备份还是远程备份

我可以直接给你一条最适合你环境的备份命令

0