QEMU 中 qcow2 镜像的快照功能

别碰那面叫“快照”的镜子 —— 你看,上周的雨还悬在镜像的褶皱里,等某个指令将它轻轻抖落回此刻的磁盘

只有掌握了快照功能,才可以肆无忌惮地在 QEMU 上进行测试和实验

概念

快照是指在某个时间点上保存虚拟机的状态,包括内存、CPU 寄存器、设备状态等。它允许用户在未来的某个时刻恢复到这个状态

也就是说,快照可以看作是虚拟机的“照片”,记录下当时的所有信息,以便后续需要时可以“还原”到这个状态

假如你在时间点 A 创建了一个快照 snapshot-A,然后在时间点 B 对虚拟机进行了修改(比如安装了新软件,又或者是把虚拟机玩坏了),如果你想恢复到 A 时的状态,此时就可以使用快照功能

使用方法

1
2
3
4
5
6
7
8
9
10
11
# 创建快照
qemu-img snapshot -c <snapshot_name> <qcow2_image>

# 列出快照
qemu-img snapshot -l <qcow2_image>

# 恢复快照
qemu-img snapshot -a <snapshot_name> <qcow2_image>

# 删除快照
qemu-img snapshot -d <snapshot_name> <qcow2_image>

QEMU 中 qcow2 镜像的快照功能
http://ciliphen.github.io/QEMU中qcow2镜像的快照功能/
作者
Felix
发布于
2025年7月4日
更新于
2025年7月10日
许可协议