如何在VirtualBox中备份Ubuntu虚拟机
导读:VirtualBox备份Ubuntu虚拟机的实用方案 一、方法总览与选择建议 导出为 OVA/OVF:将整台虚拟机的配置与磁盘打包,便于迁移与长期归档,适合在不同主机或环境快速恢复。 克隆虚拟机:在宿主机上快速得到一份可独立运行的副本,适...
VirtualBox备份Ubuntu虚拟机的实用方案
一、方法总览与选择建议
- 导出为 OVA/OVF:将整台虚拟机的配置与磁盘打包,便于迁移与长期归档,适合在不同主机或环境快速恢复。
- 克隆虚拟机:在宿主机上快速得到一份可独立运行的副本,适合在同一宿主机做演练、测试或短期回滚。
- 快照:保存某一时刻的状态,支持快速回滚,适合频繁变更前的临时保护(不替代长期归档)。
- 在 Ubuntu 内做文件级备份:对重要数据做增量备份,适合只保护业务数据或配置,而非整机的可启动镜像。
二、导出为 OVA 或复制 VDI(推荐用于迁移与归档)
- 步骤
- 在宿主机上关闭 Ubuntu 虚拟机(建议“正常关机”而非强制断电)。
- 打开 VirtualBox 管理器,选中虚拟机,菜单 管理 → 导出虚拟电脑。
- 选择保存路径,格式选择 OVA(单一文件,便于拷贝与校验);如需减小体积,可取消勾选“包含 ISO 映像”。
- 根据需要设置 MAC 地址策略(迁移到新网络时可选择重新生成,避免冲突)。
- 点击导出,等待完成。
- 还原/迁移:在目标宿主机打开 管理 → 导入虚拟电脑,选择 OVA 文件,按需修改名称、存储路径与网络设置后完成导入。
- 说明
- OVA 是打包后的单一文件;若选择导出为 OVF+磁盘(如 VMDK/VDI),会得到多个文件,便于单独替换磁盘或编辑配置。
- 导入时建议勾选“为所有网卡重新生成 MAC 地址”,避免与现有网络环境冲突。
三、克隆虚拟机(同一宿主机快速复制)
- 步骤
- 在 VirtualBox 主界面选中源虚拟机,右键 复制。
- 设置新虚拟机的名称、存储位置,并选择 MAC 地址设定(保持、仅 NAT 或重新生成)。
- 选择磁盘克隆方式(完整克隆或链接克隆),完成复制。
- 根据需要调整新虚拟机的 CPU、内存、网络等参数后启动。
- 适用场景
- 在同一宿主机上做版本对比、功能测试或短期回滚;也可作为导出前的“保险副本”。
四、使用快照进行快速回滚(临时保护)
- 步骤
- 选中虚拟机,打开 快照 面板。
- 点击 拍摄,为快照命名并填写描述(如“升级前”“变更前”)。
- 需要回滚时,选中目标快照并点击 恢复,确认后虚拟机将回到该快照状态。
- 注意
- 快照适合频繁变更前的临时保护;长期归档与迁移仍建议使用 OVA/克隆。
- 快照链过长会影响性能与占用,建议定期整合(删除旧快照并合并差异)。
五、在 Ubuntu 内做文件级备份(保护关键数据)
- 全量打包备份(适合一次性归档)
- 建议先关闭虚拟机或确保文件系统处于一致状态。
- 在 Ubuntu 中执行(示例将备份放到已挂载的外部盘 /backup):
sudo tar czvf /backup/ubuntu_backup_$(date +%F).tar.gz \ --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/mnt \ --exclude=/media --exclude=/run --exclude=/tmp --exclude=/lost+found \ --exclude=/backup /
- 增量备份(适合日常)
- 使用 rsync 将关键目录增量同步到备份位置(示例):
sudo rsync -aAXv --delete \ --exclude='/dev/*' --exclude='/proc/*' --exclude='/sys/*' \ --exclude='/tmp/*' --exclude='/run/*' --exclude='/mnt/*' \ --exclude='/media/*' --exclude='/lost+found' \ / /backup/ubuntu_inc/ - 如需加密与云存储,可考虑 duplicity:
sudo apt-get install duplicity sudo duplicity --full-if-older-than 7D / s3://your-bucket/backup
- 使用 rsync 将关键目录增量同步到备份位置(示例):
- 自动化
- 使用 crontab 定时执行备份脚本(示例每天 02:00 全量):
0 2 * * * /usr/local/bin/backup_ubuntu.sh
- 使用 crontab 定时执行备份脚本(示例每天 02:00 全量):
- 说明
- 文件级备份速度快、占用小,但不等同于可启动镜像;系统级故障仍需配合 OVA/克隆/快照 使用。
六、备份与还原的最佳实践
- 备份前务必让虚拟机处于 关机或稳定状态,避免文件系统不一致。
- 定期 校验备份完整性(如校验 OVA 的 SHA256、抽样挂载/恢复测试)。
- 保留 多份历史备份(如每周一次全量、每日一次增量),并做 异地/离线 副本。
- 迁移到新网络时,导入后 重新生成 MAC 地址 并检查网络配置(IP、主机名、SSH 密钥)。
- 若使用共享文件夹,注意 权限与路径 正确,避免备份遗漏或权限错误。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在VirtualBox中备份Ubuntu虚拟机
本文地址: https://pptw.com/jishu/766206.html
