磁盘格式**format**

磁盘格式format

类型:qcow2、raw、vmdk、qed;

格式 特点 适用场景
qcow2 动态分配、支持快照、压缩、加密 通用场景(推荐)
raw 预分配空间、无额外开销、兼容性好 需要高性能或直接访问的场景
vmdk VMware 兼容格式 跨平台迁移
qed 支持动态分配和快照(较少使用) 特定需求

qcow2

写时复制 (copy on write),是qcow的第二版,占用空间小,支持快照,性能比raw差一点

方便传输

raw

原始格式(未做压缩),俗称裸格式,占用空间比较大,不支持快照功能,但读写性能高

不方便传输

磁盘管理

语法:qemu-img [参数] 《对象磁盘路径》

  • info:查看磁盘信息

  • create:创建一块空磁盘

  • resize:调整磁盘容量

  • convert:转换磁盘格式

查看磁盘信息

语法:qemu-img info 《对象磁盘路径》

1
2
#查看/path/xxx.qcow2信息
qemu-img info /path/xxx.qcow2

创建空磁盘

语法:qemu-img create -f 《磁盘格式》 《对象磁盘路径》 《容量》

1
2
#创建格式为qcw2格式的磁盘,保存磁盘路径/path/xxx.qcow2 ,容量2G
qemu-img create -f qcow2 /path/xxx.qcow2 2G

调整已有磁盘容量

语法1增加容量:qemu-img resize 《对象磁盘路径》 《+容量》

1
2
#扩容20G
qemu-img resize /path/xxx.qcow2 +20G

语法2扩至容量:qemu-img resize 《对象磁盘路径》 《+容量》

1
2
#调整至20G
qemu-img resize /path/xxx.qcow2 20G

转换磁盘格式

语法:qemu-img convert -f 《源格式》 -O 《输出格式》 《源磁盘路径》 《输出磁盘路径》

注:1.转换时最后关闭虚拟机!!!

注:2.转换后,需要修改虚拟机配置中的磁盘格式:virsh edit 《虚拟机名称》

1
2
#将raw转换为qcow2格式
qemu-img convert -f raw -O qcow2  源.raw  输出.qcow2