温馨提示×

怎样备份virtualbox中centos

小樊
42
2026-09-24 00:32:06
栏目: 智能运维

备份 VirtualBox 中的 CentOS 系统,常见有几种方式,从简单到专业,你可以按需求选择。


一、最推荐:直接备份虚拟机文件(整机备份)

适合:个人使用、快速恢复

步骤

  1. 关闭 CentOS 虚拟机
    shutdown -h now
    
  2. 在 VirtualBox 中:
    • 右键虚拟机 → “停止”
  3. 找到虚拟机文件目录(默认在):
    • Windows:C:\Users\你的用户名\VirtualBox VMs\
    • Linux:~/VirtualBox VMs/
  4. 复制整个 CentOS 虚拟机文件夹 到备份盘
    CentOS/
    ├── CentOS.vbox
    ├── CentOS.vdi
    └── Logs/
    
  5. 恢复时:
    • 把文件夹拷回
    • VirtualBox → “控制” → “注册” → 选择 .vbox 文件

✅ 优点:完整、简单
❌ 缺点:占用空间大


二、导出为 OVA(可迁移备份)

适合:换电脑、分享给别人

步骤

  1. 关闭虚拟机
  2. VirtualBox 菜单:
    文件 → 导出虚拟电脑
    
  3. 选择 CentOS → 导出为 .ova
  4. 恢复:
    文件 → 导入虚拟电脑
    

✅ 优点:单文件、跨平台
❌ 缺点:导出慢、不能增量


三、只备份磁盘(.vdi)

适合:系统重装但想保留数据盘

步骤

  1. 关闭虚拟机
  2. 复制 .vdi 文件
  3. 新建虚拟机时:
    • 使用现有虚拟硬盘

⚠ 注意:需记录原虚拟机配置(CPU、内存、网络)


四、系统内部备份(数据级)

适合:只关心数据/配置

1. 打包重要目录

tar czvf centos-backup.tar.gz /etc /home /var/www /root

2. 数据库备份

mysqldump -u root -p --all-databases > db.sql

3. 定时任务示例

0 2 * * * tar czf /backup/centos-$(date +%F).tar.gz /etc /home

五、快照(短期备份)

适合:测试前临时保护

  • VirtualBox → “快照”
  • 可随时回滚

⚠ 快照不是长期备份,磁盘会变大


建议方案

场景 推荐方式
个人电脑 复制虚拟机文件夹
换电脑 导出 OVA
服务器 系统备份 + 数据备份
试验 快照

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

  • Windows / Linux 宿主机
  • 桌面还是服务器
  • 是否需要 自动备份

我可以给你更具体的方案或脚本。

0