1. 准备一个磁盘格式为qcow2vmraw格式的磁盘无法创建快照)

方法一:从头安装一个磁盘格式为qcow2的vm

[root@tanghuimin vm]# qemu-img create -f qcow2 -o preallocation=metadata /vm/vm2.qcow2 2G

Formatting '/vm/vm2.qcow2', fmt=qcow2 size=2147483648 encryption=off cluster_size=65536 preallocation='metadata'

[root@tanghuimin vm]# qemu-img info vm2.qcow2

image: vm2.qcow2

file format: qcow2

virtual size: 2.0G (2147483648 bytes)

disk size: 464K

cluster_size: 65536

virt-install --name vm2 --vcpus=1 --ram=1024 --disk
path=/vm/vm2.qcow2,format=qcow2
--cdrom /root/iso/CentOS-6.6-x86_64-minimal.iso --network
bridge:br0

方法二:将现存的磁盘格式为raw的vm转换成qcow2的磁盘格式

[root@tanghuimin vm]# qemu-img info vm1-clone

image: vm1-clone

file format: raw

virtual size: 2.0G (2147483648 bytes)

disk size: 2.0G

[root@tanghuimin vm]# qemu-img convert -f
raw vm1-clone -O qcow2 vm1-clone.qcow2

[root@tanghuimin vm]# qemu-img info vm1-clone.qcow2

image: vm1-clone.qcow2

file format: qcow2

virtual size: 2.0G (2147483648 bytes)

disk size: 813M

cluster_size: 65536

virsh edit vm1-clone

<disk type='file' device='disk'>

<driver name='qemu' type='raw'
cache='none'/>

<source file='/vm/vm1-clone'/>

<target dev='hda' bus='ide'/>

<address type='drive' controller='0' bus='0'
target='0' unit='0'/>

</disk>

修改为

<disk type='file' device='disk'>

<driver name='qemu' type='qcow2'
cache='none'/>

<source file='/vm/vm1-clone.qcow2'/>

<target dev='hda' bus='ide'/>

<address type='drive' controller='0' bus='0'
target='0' unit='0'/>

</disk>

2. 创建快照(virsh
snapshot-create

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

virsh # snapshot-create vm2

Domain snapshot 1433458417 created

virsh #

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

1433458417 2015-06-05 06:53:37 +0800 shutoff

3. 从快照恢复(virsh
snapshot-revert

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

1433458417 2015-06-05 06:53:37 +0800 shutoff

virsh # snapshot-revert vm2 1433458417

4. 删除快照(virsh
snapshot-delete

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

1433458417 2015-06-05 06:53:37 +0800 shutoff

virsh #

virsh # snapshot-delete vm2 1433458417

Domain snapshot 1433458417 deleted

virsh # snapshot-list vm2

Name Creation Time State

------------------------------------------------------------

kvm初体验之九:vm创建快照的更多相关文章

  1. kvm初体验之三:vm的安装及管理

    Host: CentOS release 6.4 (Final) Guest: CentOS release 6.6 (Final) 全程以root身份操作 1. host上创建桥br0 参考< ...

  2. kvm初体验之五:vm连接网络的两种方式:bridge和nat

    1. 在安装vm时指定网络连接方式 1)bridge virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/vm1,s ...

  3. kvm初体验之八:调整vm的vcpu, memory, disk大小

    假设host上创建的vm的名字为vm1. 1. 查看vm1的domain information [root@tanghuimin thm]# virsh dominfo vm1 Id: 10 Nam ...

  4. kvm初体验之七:attach usb storage device to a VM

    1. virsh attach-disk vm1 /dev/sdb sdc 将host上的/dev/sdb挂载到vm1的/dev/sdc上 2. virsh detach-disk vm1 sdc 将 ...

  5. kvm初体验之四:从Host登录Guest的五种方式

    1. virt-viewer virt-viewer -c qemu:///system vm1 2. virt-manager (以非root身份运行) virt-manager -c qemu:/ ...

  6. kvm初体验——linux之kvm安装及使用qemu工具安装系统【转】

    本文转载自:https://blog.csdn.net/Heimerdinger_Feng/article/details/79119445 一.安装虚拟机之前先升级软件仓库 sudo apt-get ...

  7. 二、React初体验之React组件创建

    (中间因为应付各种考试,处理其他事情,隔了好时间没更新,现在终于有时间了,续上!) 本文为React初始体验,因此先不考虑文件如何组织,尽量以最简单的方式让大家了解React其中的原理. 在创建组件( ...

  8. Ubuntu下Django初体验(二)——创建工程及应用

    一.工程目录详解 创建工程后得到如下目录: 1. manage.py 管理项目.创建数据库.启动服务器等.测试等. 查看子命令: python manage.py 启动服务器: python mana ...

  9. MEF初体验之九:部件生命周期

    理解MEF容器中部件的生命周期及其含义是非常重要的.鉴于MEF重点在开放端应用程序,这将变得尤其重要的,一旦app ships和第三方扩展开始运行,作为应用程序的开发者将很好地控制这一系列的部件.生命 ...

随机推荐

  1. Weka学习之预处理连接MySql(二)

    载入数据 (一)打开文件 (二) 打开url (三) 打开数据库 (四)从一些数据生成器(DataGenerators)中生成人造数据    这篇主要写(三)中的连接mySql          网上 ...

  2. AR实景购物强势来袭,华为nova3让你试完再买!

    没空买家具?没空挑壁纸? 浴盆挑了仨星期,还是老样子! 不敢下手买,没空往回退, 这样的生活,你说累不累! 别愁了, 按华为nova3说的办, 可省千元退货费! 刚刚过去的华为nova3发布会上,华为 ...

  3. 常用PHP array数组函数

    array_rand  第二个参数用来确定要选出几个元素 如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名. $a=array("red","gre ...

  4. Idea中优化Markdown Support显示效果

    转自:https://www.jianshu.com/p/d093c42a8c29 因为工作中为提高工作效率,我一般习惯于直接在`idea`中使用`markdow support`插件来进行相关文档的 ...

  5. Python鸡汤

    标准库 很正确 外部库 有一些风险,可能有bug,可能文档不全,可能长时间未更新. ipython 1 pip 这应该是安装Python后第一个需要的命令 pip install -i -i, --i ...

  6. 微信小程序事件

    微信小程序事件1.什么是事件2.事件类别3.事件冒泡4.事件绑定5.事件对象详解笔记:1.事件是一种用户的行为,是一种通讯方式.2.事件类别:    点击事件:tap    长按事件:longtap  ...

  7. 安装Hadoop 1.1.2 (三 安装配置Hadoop)

    1 tar -zxvf hadoop-1.1.2.tar.gz 2 在hadoop/conf目录 (1) 编辑 hadoop-env.sh export JAVA_HOME=/usr/java/jdk ...

  8. centos7.0安装redis扩展

    1.下载 下载地址:https://github.com/phpredis/phpredis/ 文件名:phpredis-develop.zip 文件下载成功后,上传至/usr/local 2.安装 ...

  9. python多任务处理

    多任务解析 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务. 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行 多任务.由于CPU执行代码都是顺序执行的,那么,单 ...

  10. gIt 常用 操作

    git提交代码流程git status -- 查看当前仓库状态git add  -- 添加到临时仓库git commit -m '注释'  -- 添加到临时仓库git status -- 查看当前仓库 ...