VirtualBox 中 CentOS 虚拟机的快照操作指南
一 前置说明
- 快照由 VirtualBox 宿主机管理,与 CentOS 客户机是否运行无关;在客户机内执行命令并不能创建或管理快照。
- 建议在操作前规划快照命名与用途,便于后续识别与回滚。
二 图形界面步骤
- 打开 VirtualBox,选中目标 CentOS 虚拟机。
- 打开快照管理:
- 菜单路径:Machine → Snapshots → Manage;或
- 右侧点击 Snapshots 标签。
- 创建快照:点击 Take,填写名称与描述(如“2025-12-17_系统更新前”),确认后等待完成。
- 恢复快照:在快照树中选择目标快照,点击 Restore,确认后虚拟机会回到该时间点状态。
- 删除快照:选择快照后点击 Delete,用于释放空间(注意:删除中间快照会使后续快照的增量数据合并,耗时较长)。
三 命令行步骤 VBoxManage
- 查看虚拟机列表
- 创建快照(示例)
- 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”
- 说明
- 虚拟机名称含空格需加引号;快照名称同样建议加引号以避免特殊字符问题。
四 最佳实践与注意事项
- 何时拍快照
- 执行系统更新/升级、安装关键软件、变更内核或驱动、进行测试/调试前创建,便于一键回滚。
- 命名与描述
- 采用“日期_操作_目的”格式,并写明变更内容,便于检索与审计。
- 空间与性能
- 快照会占用宿主机磁盘空间,链越长占用越多,可能影响性能;定期清理不再需要的快照,必要时合并/删除。
- 数据一致性
- 对数据库等有状态服务,先确保应用/事务一致性(如停机或使用应用层一致性手段)再拍快照,避免回滚后数据不一致。
- 恢复影响
- 恢复快照会使虚拟机回到拍摄时状态,当前运行中的未持久化数据会丢失;恢复前请确认是否需要保留当前变更。