温馨提示×

VirtualBox Debian如何做快照

小樊
49
2026-07-02 00:44:10
栏目: 智能运维

VirtualBox 里的 Debian(或任何虚拟机)做快照 很常见,用来在做大改动前保存状态,出问题可以一键回滚。下面按 步骤 + 常见注意点 说明。


一、使用 VirtualBox 图形界面做快照(最常用)

1️⃣ 关闭或暂停虚拟机(可选择)

  • 推荐:虚拟机处于“已关闭”状态
    快照更干净,不容易出问题。
  • 也可以 热快照(运行中),但风险略高(少数情况下可能卡或磁盘异常)。

2️⃣ 打开 VirtualBox 主界面

  • 选中你的 Debian 虚拟机

3️⃣ 创建快照

方法一(推荐):

  • 点击顶部菜单 “快照 (Snapshots)”
  • 点击 “拍摄快照 (Take Snapshot)”

方法二:

  • 菜单 控制 (Machine) → 拍摄快照

4️⃣ 填写快照信息

  • 名称:如 before-kernel-upgrade
  • 描述:可选(强烈建议写原因)
  • 点击 确定

✅ 快照创建完成


二、从快照恢复

  1. 关闭虚拟机
  2. VirtualBox 主界面 → 选中 Debian
  3. 点击 “快照”
  4. 选中要恢复的快照
  5. 点击 “恢复快照 (Restore Snapshot)”

⚠️ 恢复会 丢失当前状态


三、删除快照(容易被误解)

❗ 重要概念

  • 删除快照 ≠ 回到之前状态
  • 删除快照 = 把该快照的变更 合并到当前磁盘

删除操作

  • 快照界面 → 选中快照 → 删除
  • VirtualBox 会自动合并磁盘(可能需要几分钟)

四、命令行方式(适合服务器 / 无 GUI)

VBoxManage snapshot "DebianVM" take "before-upgrade"

查看快照:

VBoxManage snapshot "DebianVM" list

恢复快照:

VBoxManage snapshot "DebianVM" restore "before-upgrade"

删除快照:

VBoxManage snapshot "DebianVM" delete "before-upgrade"

"DebianVM" 是你的虚拟机名称


五、快照占用空间说明(很重要)

  • 快照是 增量存储
  • 每多一个快照,磁盘文件会变大
  • 长期保留大量快照 → .vdi 膨胀、性能下降

✅ 建议:

  • 做完实验就删
  • 重要状态只保留 1–2 个

六、Debian 特有注意点

1️⃣ LVM / 磁盘加密

  • 快照仍然可用
  • 但恢复后:
    • LVM 状态回到当时
    • 加密分区不会自动解锁

2️⃣ apt / 数据库 / Docker

  • 热快照可能导致:
    • apt 锁异常
    • MySQL / PostgreSQL 数据不一致
  • ✅ 建议:
    • 停服务后再快照
    • 或关机快照

七、快照 vs 克隆(别搞混)

功能 用途
快照 短期回滚
克隆 复制一台新虚拟机

如果你愿意,可以告诉我:

  • 桌面版 Debian 还是服务器版
  • 是否 无 GUI
  • 用的是 VDI / VMDK

我可以给你更精确的方案(比如自动快照脚本)。

0