qemu-img概述

命令参考:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘

更详细的参考:

qemu 物理硬盘 qemu 磁盘_centos_02

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_03

查看虚拟机的磁盘文件:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_04

Create选项:

qemu 物理硬盘 qemu 磁盘_预分配_05

验证qemu-img默认格式:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_06

默认显示raw格式。

展示t1.img镜像文件的信息:

qemu 物理硬盘 qemu 磁盘_预分配_07

查看磁盘空间的占用:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_08

指定格式:

查看raw格式选项:

qemu 物理硬盘 qemu 磁盘_centos_09

查看qcow2格式选项:

qemu 物理硬盘 qemu 磁盘_预分配_10

通过raw格式使用dd命令做稀疏文件:

qemu 物理硬盘 qemu 磁盘_centos_11

展示flat1.img镜像文件的信息:

qemu 物理硬盘 qemu 磁盘_预分配_12

qemu 物理硬盘 qemu 磁盘_centos_13

没有空洞磁盘空间大小与虚拟大小一样!

通过dd命令支持稀疏文件:

使用dd命令直接跳至文件尾:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_14

展示flat2.img镜像文件的信息:

qemu 物理硬盘 qemu 磁盘_预分配_15

对比文件:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_16

复制flat1.img并重新命名为flat1a.img(没有空洞):

qemu 物理硬盘 qemu 磁盘_预分配_17

(时间较长)

复制flat2.img并重新命名为flat2a.img(有空洞):

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_18

(时间较短)

查看原文件和复制的文件:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_19

复制flat1a.img文件(无空洞)强制作为稀疏文件处理:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_20

查看:

qemu 物理硬盘 qemu 磁盘_预分配_21

复制flat2.img(空洞)文件强制作为正常文件处理:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_22

查看:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_23

qemu-img的check命令(对虚拟磁盘文件进行检查)

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_24

确保没有运行的虚拟机

qemu 物理硬盘 qemu 磁盘_centos_25

使用的虚拟机:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_26

查看centos6a-disk0.qcow2文件信息:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_27

检查镜像文件:

qemu 物理硬盘 qemu 磁盘_centos_28

预分配磁盘策略

指定一个名为test1.qcow2格式为qcow2的文件:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_29

查看文件磁盘空间信息:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_30

明确参数(关闭预分配策略):

qemu 物理硬盘 qemu 磁盘_centos_31

查看文件磁盘空间信息:

qemu 物理硬盘 qemu 磁盘_centos_32

打开预分配策略(分配元数据):

qemu 物理硬盘 qemu 磁盘_centos_33

查看文件磁盘空间信息:

qemu 物理硬盘 qemu 磁盘_预分配_34

预分配策略falloc:

qemu 物理硬盘 qemu 磁盘_centos_35

查看文件磁盘空间情况:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_36

预分配策略full:

qemu 物理硬盘 qemu 磁盘_centos_37

查看文件磁盘空间情况:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_38

全对比:

qemu 物理硬盘 qemu 磁盘_预分配_39

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_40

 

后备差异虚拟硬盘:

qemu 物理硬盘 qemu 磁盘_centos_41

查看虚拟机运行状态:

qemu 物理硬盘 qemu 磁盘_预分配_42

复制centos64b-disk0.qcow2为基础镜像:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_43

查看镜像信息:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_44

手动置顶后端镜像:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_45

查看镜像信息:

qemu 物理硬盘 qemu 磁盘_centos_46

再创建一个镜像:

qemu 物理硬盘 qemu 磁盘_centos_47

查看镜像信息:

qemu 物理硬盘 qemu 磁盘_centos_48

创建虚拟机oa:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_49

创建成功!!

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_50

创建虚拟机erp:

qemu 物理硬盘 qemu 磁盘_centos_51

创建成功!!

qemu 物理硬盘 qemu 磁盘_预分配_52

qemu 物理硬盘 qemu 磁盘_centos_53

先关闭虚拟机:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_54

移走基础镜像:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_55

查看oa镜像文件信息:

qemu 物理硬盘 qemu 磁盘_centos_56

启动虚拟机oa:

qemu 物理硬盘 qemu 磁盘_centos_57

发现启动不了,由于后端镜像文件不在。

将后端镜像文件放回来:

qemu 物理硬盘 qemu 磁盘_预分配_58

再次启动虚拟机oa:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_59

已开启!!

调整虚拟磁盘的大小

启动虚拟机oa:

查看硬盘情况fdisk -l:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_60

关闭虚拟机

查看oa-disk0.qcow2镜像的大小:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_61

对oa-disk0.qcow2添加10G:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_62

再次查看oa-disk0.qcow2镜像的大小:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_63

qemu 物理硬盘 qemu 磁盘_centos_64

创建基本分区:

qemu 物理硬盘 qemu 磁盘_预分配_65

qemu-img快照管理

查看centos6b的信息:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_66

开启centos6b:

qemu 物理硬盘 qemu 磁盘_centos_67

拷贝文件后关闭虚拟机:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_68

查看虚拟机快照信息:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_69

(没有输出说明没有快照)

创建一个快照然后查看:

qemu 物理硬盘 qemu 磁盘_预分配_70

也可以通过info命令查看快照信息:

qemu 物理硬盘 qemu 磁盘_预分配_71

复制file1文件为file2,并删除file1:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_72

查看回滚命令(qemu-img snapshot):

qemu 物理硬盘 qemu 磁盘_预分配_73

列出其快照:

qemu 物理硬盘 qemu 磁盘_qemu 物理硬盘_74

回滚到标签s1里:

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_75

重新查看文件(file2丢失file1回来):

qemu 物理硬盘 qemu 磁盘_虚拟磁盘_76