CentOS 中 VirtualBox 快照操作指南
一 图形界面操作
- 打开 VirtualBox,在左侧选中你的 CentOS 虚拟机。
- 打开快照管理:
- 菜单路径:机器(Machine) → 快照(Snapshots) → 管理(Manage);或
- 在右侧点击 快照(Snapshots) 标签进入。
- 创建快照:点击 拍摄(Take),填写 名称 与 描述,确认后等待完成。
- 恢复快照:在快照列表中选中目标快照,点击 还原(Restore)。
- 删除快照:选中快照,点击 删除(Delete);如提示合并差异盘,按向导完成后释放空间。
- 说明:快照可在虚拟机 运行中/关机/挂起 状态创建,但为减少风险与停机时间,建议在变更前先暂停业务或关机操作。
二 命令行操作 VBoxManage
- 常用命令(宿主机终端执行,VM 名称含空格请用引号包裹):
- 创建快照:VBoxManage snapshot “<VM 名称>” take “<快照名>” --description “<描述>”
- 列出快照:VBoxManage snapshot “<VM 名称>” list
- 恢复快照:VBoxManage snapshot “<VM 名称>” restore “<快照名>”
- 删除快照:VBoxManage snapshot “<VM 名称>” delete “<快照名>”
- 示例:
- VBoxManage snapshot “CentOS7-01” take “pre-upgrade” --description “升级前快照”
- VBoxManage snapshot “CentOS7-01” list
- VBoxManage snapshot “CentOS7-01” restore “pre-upgrade”
- VBoxManage snapshot “CentOS7-01” delete “pre-upgrade”
- 提示:命令执行进度会以百分比显示;恢复操作会使虚拟机回到快照时刻的状态。
三 静默快照与数据一致性
- 为获得文件系统一致性,建议在来宾系统中安装 VirtualBox Guest Additions,以便在创建快照前将缓存数据落盘。
- 创建接近“静默”的在线快照(运行中):VBoxManage snapshot “<VM 名称>” take “<快照名>” --live
- 最佳实践:
- 在变更前尽量 暂停/停止 数据库、应用服务;
- 确保宿主机与存储有 充足磁盘空间(快照会持续增长直至合并/删除)。
四 快照与备份的区别及最佳实践
- 区别:
- 快照:记录某一时刻的 差异状态,创建/恢复 速度快,适合 短期回滚;
- 备份:对虚拟机或磁盘的 完整副本,适合 长期保存与灾难恢复。
- 建议:
- 控制快照 数量与深度,避免过长的快照链;
- 定期 清理/合并 不再需要的快照,释放空间并降低复杂度;
- 重要变更前先创建快照,变更完成后验证业务正常再保留或清理。