Ubuntu VirtualBox虚拟机如何备份和恢复
导读:Ubuntu VirtualBox 虚拟机备份与恢复 一 方法总览与选择 快照(Snapshot):在虚拟机运行时快速保存“当前状态”,适合短期回滚、测试前后恢复。优点是快速、粒度细;缺点是依赖原磁盘与主机路径,不适合跨主机/长期归档。...
Ubuntu VirtualBox 虚拟机备份与恢复
一 方法总览与选择
- 快照(Snapshot):在虚拟机运行时快速保存“当前状态”,适合短期回滚、测试前后恢复。优点是快速、粒度细;缺点是依赖原磁盘与主机路径,不适合跨主机/长期归档。
- 导出/导入 OVF/OVA:将整台虚拟机(含配置与磁盘)打包,适合迁移到另一台主机、长期备份与分享。优点是自包含、跨平台;缺点是导出耗时、体积较大。
- 手动拷贝并注册介质:直接复制虚拟机的VDI/VMDK + .vbox等文件,在新主机用“虚拟介质管理器”注册并修复快照/路径。优点是灵活、可控;缺点是需要手动处理 UUID 与快照链。
- 客体系统级备份:在 Ubuntu 客体内用 tar/rsync/duplicity 做文件级或增量备份,适合只保护数据与应用配置;优点是与虚拟化平台无关;缺点是不保存虚拟机配置与快照。
- Clonezilla 磁盘克隆:在客体或宿主层面做整盘镜像,适合裸机/磁盘级迁移;优点是一致性高;缺点是恢复过程相对重。
以上方法可单独或组合使用,满足不同场景的备份与恢复需求。
二 方法一 快照 快速回滚
- 备份(创建快照)
- 选中虚拟机,建议先关机或挂起;2) 打开“快照”面板;3) 点击“拍摄”,填写名称/描述;4) 等待快照完成。
- 恢复(回滚到快照)
- 选中虚拟机,打开“快照”;2) 在树状列表中选择目标快照;3) 点击“恢复”,确认后重启。
- 管理建议
- 快照链越长,占用空间越大;定期清理不再需要的快照。
- 快照不等同于完整备份,重要数据仍应做离线/异地保存。
- 跨主机迁移不建议依赖快照,优先使用导出/导入或手动注册方式。
上述流程基于 VirtualBox 的快照功能,适用于 Ubuntu 客体系统的日常回滚。
三 方法二 导出与导入 OVF/OVA 迁移与长期备份
- 导出为 OVF/OVA
- VirtualBox 菜单:管理 → 导出虚拟电脑;2) 选择目标虚拟机;3) 在“格式”中可选 OVF(拆分文件)或 OVA(单文件);4) 按需设置MAC 地址策略(如仅保留 NAT 网卡 MAC);5) 选择导出路径并开始导出。
- 导入并恢复
- VirtualBox 菜单:管理 → 导入虚拟电脑;2) 选择 .ovf/.ova;3) 可调整默认虚拟电脑位置、MAC 地址策略(如为所有网卡重新生成);4) 完成导入后启动虚拟机。
- 使用提示
- OVA 为单文件,便于传输与归档;OVF 为多文件,便于分卷与版本管理。
- 导入时若提示缺少 ISO,可在导出时选择是否包含 ISO 镜像,或后续在存储中重新挂载。
- 适合在不同主机、不同平台间迁移或做长期离线备份。
以上步骤覆盖 VirtualBox 的导出/导入流程,适合 Ubuntu 虚拟机的迁移与备份。
四 方法三 手动拷贝与注册介质 跨主机恢复
- 备份哪些文件
- 虚拟机目录中的:.vbox(配置)、Snapshots/(快照差分盘)、虚拟硬盘(如 .vdi/.vmdk)、以及可能的 .vbox-prev。
- 在新主机恢复
- 打开 VirtualBox:管理 → 虚拟介质管理器,按快照层级顺序手动注册虚拟硬盘/快照盘(先注册父盘,再注册子盘);2) VirtualBox 主界面:控制 → 注册,选择虚拟机的 .vbox 文件;3) 选中虚拟机,进入“设置 → 存储”,确认控制器已连接相应磁盘;4) 进入“设置 → 系统”,将硬盘置于启动顺序首位,避免“FATAL: No bootable medium found”。
- 常见问题与处理
- 若出现“找不到 { uuid} .vmdk”或快照顺序丢失,通常是未正确注册快照链或路径变更导致;按层级重新注册,必要时在“虚拟介质管理器”中检查磁盘父子关系。
- 若需移动磁盘到新位置,可在介质管理器中释放/移动后重新注册,避免 UUID 冲突。
- 迁移包含快照的虚拟机时,务必完整复制快照差分盘并保持注册顺序一致。
以上流程适用于在新主机上手动恢复虚拟机与快照链,确保介质与配置正确绑定。
五 方法四 客体系统级备份与 Clonezilla 整盘克隆
- 客体系统级备份(Ubuntu 内部)
- 全量打包示例:
sudo tar czvf /path/to/backup-$(date +%F).tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/lost+found / - 增量同步示例:
sudo rsync -aAXv --delete / /path/to/backup/ - 加密增量示例:
sudo apt-get install duplicity & & sudo duplicity --full-if-older-than 7D / s3://bucket/backup - 适合只保护数据/配置;恢复时在新虚拟机中解包或同步回原路径。
- 全量打包示例:
- Clonezilla 整盘克隆
- 制作 Clonezilla 启动介质,在客体或宿主层面选择“device-image”模式,将镜像保存到外部介质/网络存储;在目标环境还原镜像后启动。
- 适合跨硬件/跨平台迁移或需要一致性整盘的场景。
- 组合建议
- 关键业务可采用“客体级备份 + 周期性 OVF/OVA 导出”的双轨策略,兼顾数据与平台配置。
以上方法提供与虚拟化平台解耦的数据保护手段,适合 Ubuntu 客体的文件级与整盘级备份。
- 关键业务可采用“客体级备份 + 周期性 OVF/OVA 导出”的双轨策略,兼顾数据与平台配置。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu VirtualBox虚拟机如何备份和恢复
本文地址: https://pptw.com/jishu/757214.html
