温馨提示×

VirtualBox虚拟机在CentOS如何实现快照功能

小樊
45
2026-01-09 19:39:35
栏目: 云计算

在 CentOS 宿主机上,可以通过 VirtualBox 的图形界面或命令行 VBoxManage 对 CentOS 虚拟机进行快照的创建、恢复与删除。以下给出可直接执行的步骤与要点。


图形界面操作

  • 打开 VirtualBox,在左侧选择目标 CentOS 虚拟机。
  • 在顶部菜单进入:机器(Machine) → 快照(Snapshots) → 管理(Manage)
  • 点击 拍摄(Take),输入名称描述,确认创建。
  • 需要回滚时,在快照列表选中目标快照,点击 还原(Restore);不再需要的快照可选中后点击 删除(Delete)
  • 提示:快照既可在运行中创建,也可在关机状态创建,建议在变更前创建以便快速回退。

命令行操作 VBoxManage

  • 常用命令一览(将 替换为你的虚拟机名称,快照名自定义):
目的 命令示例
创建快照 VBoxManage snapshot “” take “<snapshot_name>”
列出快照 VBoxManage snapshot “” list
恢复到快照 VBoxManage snapshot “” restore “<snapshot_name>”
删除快照 VBoxManage snapshot “” delete “<snapshot_name>”
  • 示例流程:
    1. 查看状态:VBoxManage list runningvms
    2. 创建快照:VBoxManage snapshot “centos7” take “before_update”
    3. 恢复到快照:VBoxManage snapshot “centos7” restore “before_update”
    4. 删除快照:VBoxManage snapshot “centos7” delete “before_update”
  • 说明:VBoxManage 是 VirtualBox 的命令行接口,可在 CentOS 宿主机终端直接执行,适合脚本化和批量管理。

最佳实践与注意事项

  • 变更前先创建快照(如安装软件、系统升级、修改分区/网络等关键操作),便于一键回滚。
  • 快照会占用额外存储空间,并随着虚拟机后续写入而增长;定期清理不再需要的快照,避免磁盘被占满。
  • 快照不是长期备份方案,重要数据仍应配合其他备份策略(如导出虚拟机、定期离线拷贝磁盘镜像等)。

常见问题排查

  • 快照/还原失败:确保宿主机磁盘空间充足,虚拟机未处于异常状态;必要时重启宿主机或 VirtualBox 服务后再试。
  • 找不到虚拟机:使用 VBoxManage list vms 核对名称,名称包含空格时需用引号包裹。
  • 误删快照:VirtualBox 的快照删除为不可逆操作,删除前请确认不再需要或已做好其他备份。

0