VirtualBox 中 CentOS 虚拟机快照使用指南
VirtualBox 是常见的虚拟化管理工具,支持为 CentOS 虚拟机创建、管理和恢复快照,快速回滚到指定状态。
.vdi格式)。VBoxManage controlvm VM_Name poweroff),执行以下命令:VBoxManage snapshot restore VM_Name Snapshot_Name
其中VM_Name为虚拟机名称(如“CentOS7”),Snapshot_Name为目标快照名称(如“CentOS_初始安装完成”)。VBoxManage snapshot list VM_Name
输出结果会显示快照名称、创建时间及描述。VBoxManage snapshot delete VM_Name Snapshot_Name
注意:部分 provider(如 VirtualBox)要求按快照保存的相反顺序删除(即后创建的快照先删除)。KVM 是 Linux 下常用的虚拟化技术,支持通过virsh命令管理快照,适用于生产环境。
qcow2格式(推荐),可通过以下命令转换磁盘格式(若当前为raw格式):qemu-img convert -f raw -O qcow2 /path/to/original.img /path/to/new.qcow2
virsh shutdown VM_Name命令关闭)。使用virsh snapshot-create-as命令创建快照,需指定虚拟机名称、快照名称及可选描述:
virsh snapshot-create-as centos7 centos_install_ftp "安装FTP命令前的状态"
其中centos7为虚拟机名称,centos_install_ftp为快照名称,描述用于说明快照用途(如“安装FTP前的系统状态”)。
执行以下命令查看指定虚拟机的所有快照:
virsh snapshot-list centos7
输出结果会显示快照名称、创建时间及状态(如“active”表示当前状态)。
若需了解快照的具体信息(如创建时间、父快照等),可执行:
virsh snapshot-info centos7 centos_install_ftp
其中centos_install_ftp为目标快照名称。
virsh shutdown centos7
virsh snapshot-revert centos7 centos_install_ftp
恢复后虚拟机会回到该快照对应的状态。执行以下命令删除指定快照:
virsh snapshot-delete centos7 centos_install_ftp
注意:删除快照不会影响虚拟机当前状态,但会释放该快照占用的存储空间。
qcow2格式磁盘,否则无法正常使用快照功能。