温馨提示×

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

小樊
37
2025-12-17 09:07:48
栏目: 云计算

VirtualBox 中 CentOS 虚拟机的快照操作指南

一 前置说明

  • 快照由 VirtualBox 宿主机管理,与 CentOS 客户机是否运行无关;在客户机内执行命令并不能创建或管理快照。
  • 建议在操作前规划快照命名与用途,便于后续识别与回滚。

二 图形界面步骤

  • 打开 VirtualBox,选中目标 CentOS 虚拟机。
  • 打开快照管理:
    • 菜单路径:Machine → Snapshots → Manage;或
    • 右侧点击 Snapshots 标签。
  • 创建快照:点击 Take,填写名称描述(如“2025-12-17_系统更新前”),确认后等待完成。
  • 恢复快照:在快照树中选择目标快照,点击 Restore,确认后虚拟机会回到该时间点状态。
  • 删除快照:选择快照后点击 Delete,用于释放空间(注意:删除中间快照会使后续快照的增量数据合并,耗时较长)。

三 命令行步骤 VBoxManage

  • 查看虚拟机列表
    • VBoxManage list vms
  • 创建快照(示例)
    • VBoxManage snapshot “CentOS-7” take “2025-12-17_before-upgrade” --description “系统升级前快照”
  • 列出快照
    • VBoxManage snapshot “CentOS-7” list
  • 恢复到指定快照
    • VBoxManage snapshot “CentOS-7” restore “2025-12-17_before-upgrade”
  • 删除快照
    • VBoxManage snapshot “CentOS-7” delete “2025-12-17_before-upgrade”
  • 说明
    • 虚拟机名称含空格需加引号;快照名称同样建议加引号以避免特殊字符问题。

四 最佳实践与注意事项

  • 何时拍快照
    • 执行系统更新/升级、安装关键软件、变更内核或驱动、进行测试/调试前创建,便于一键回滚。
  • 命名与描述
    • 采用“日期_操作_目的”格式,并写明变更内容,便于检索与审计。
  • 空间与性能
    • 快照会占用宿主机磁盘空间,链越长占用越多,可能影响性能;定期清理不再需要的快照,必要时合并/删除。
  • 数据一致性
    • 对数据库等有状态服务,先确保应用/事务一致性(如停机或使用应用层一致性手段)再拍快照,避免回滚后数据不一致。
  • 恢复影响
    • 恢复快照会使虚拟机回到拍摄时状态,当前运行中的未持久化数据会丢失;恢复前请确认是否需要保留当前变更。

0