raw->qcow2 此步骤使用qemu-img工具实现,如果机器上没有,可以通过rpm或yum进行安装,包名为qemu-img。
yum install qemu-img.x86_64 -y
qemu-img是专门虚拟磁盘映像文件的qemu命令行工具。
具体命令如下:(**为什么要转换?因为raw文件格式不支持快照功能,如果有两个磁盘,其中一个是raw格式,同样不支持快照,删掉raw格式磁盘----创建快照-----添加原来的磁盘文件-----开机。推荐把系统盘做成qcow2)
qemu-img convert -f raw centos.img -O qcow2 centos.qcow2
参数说明:convert 将磁盘文件转换为指定格式的文件
-f 指定需要转换文件的文件格式
-O 指定要转换的目标格式
转换完成后,将新生产一个目标映像文件,原文件仍保存。
VMDK–>qcow2:
qemu-img convert -f vmdk -O qcow2 SLES11SP1-single.vmdk SLES11SP1-single.img
http://www.ibm.com/developerworks/cn/linux/l-cn-mgrtvm3/index.html
qcow2–>raw:
qemu-img convert -O qcow2 image-raw.raw image-raw-converted.qcow
增加kvm磁盘文件vm1大小10G:
img: qemu-img resize vm1.img +10G
qcow2: qemu-img resize vm1.qcow2 +10G
减少kvm磁盘文件vm1.img大小10G:
img: qemu-img resize vm1.img -10G
qcow2: qemu-img resize vm1.qcow2 -10G