首页 > 技术文章 > 二、qemu-img

momo6656 2021-07-16 13:35 原文

2.1qemu-img是虚拟机的磁盘管理命令
qemu-img支持非常多的磁盘格式,例如raw、qcow2、vdi、 vmdk 等
qemu-img命令格式
- qemu-img 命令 参数 块文件名称 大小
-常用的命令有
create 创建一个 磁盘
convert 转换磁盘格式
info 查看磁盘信息
snapshot 管理磁盘快照
2.2创建新的镜像盘文件
- qemu-img create -f 格式 磁盘路径 大小
- qemu-img create -f qcow2 disk.img 50G
查询镜像盘文件的信息
- qemu -img info 磁盘路径
- qemu -img info disk.img
例如:[root@room8pc205 ~]# qemu-img create -f qcow2 node1.img 20G
Formatting 'node1.img', fmt=qcow2 size=21474836480 encryption=off cluster_size=65536 lazy_refcounts=off

-----------------------------了解--------------------------

虚拟机下的所有默认镜像文件都是在/var/lib/libvirt/images/
[root@room8pc205 ~]# cd /var/lib/libvirt/images/
[root@room8pc205 images]# virsh start node1
域 node1 已开始
启动node1
virsh # list
Id 名称 状态
----------------------------------------------------
2 node1 running

在这里可以查看文件大小:
注:新开一个终端
[root@room8pc205 images]# watch -n 1 'ls -lh' #一秒钟实行一次ls-h
[root@node1 ~]# dd if=/dev/zero of=./f1 bs=100M count=2 #生成两个200M的文件,
2.3 COW技术原理(利用此技术可以实现虚拟机的快速克隆)
Copy On Write , 写时复制
-直接映射原始盘的数据内容
-当原始盘的旧数据有修改时,在修改之前自动将旧数据存入前端盘
-对前端盘的修改不回写到原始盘

 

 

 

-b使用后端模板文件
- qemu-img create -b disk.img -f qcow2 disk1.img
2.3.1 后端文件的制作
-打开虚拟系统管理器点击新建虚拟机

 

 

 

我们可以把虚拟机rhel7.1打开做一些必要的设置。然后关闭rhel7.1
复制rhel7.1.qcow2 rhel7.qcow2 把rhel7.qcow2作为我们的后端文件
[root@room8pc205 images]# cp rhel7.1.qcow2 rhel7.qcow2
2.3.2
利用后端盘创建系统
[root@room8pc205 images]# qemu-img create -f qcow2 -b rhel7.qcow2   -f qcow2 node1.img #不跟大小默认为后端盘大小
Formatting 'node1.img', fmt=qcow2 size=9663676416 backing_file='rhel7.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off
[root@room8pc205 images]# qemu-img create -f qcow2 -b rhel7.qcow2  -f qcow2 node2.img 20G 指定大小为20G
Formatting 'node2.img', fmt=qcow2 size=21474836480 backing_file='rhel7.qcow2' encryption=off cluster_size=65536 lazy_refcounts=off
[root@room8pc205 images]# qemu-img info node2.img
image: node2.img
file format: qcow2 文件格式
virtual size: 20G (21474836480 bytes) 大小
disk size: 196K
cluster_size: 65536
backing file: rhel7.qcow2 后端盘文件
Format specific information:
compat: 1.1
lazy refcounts: false

 

推荐阅读