qemu-img

创建 create

qemu-img create -f qcow2 vm-big.qcow2 100G

增量镜像

qemu-img create -b basis_ubuntu16.img -f qcow2 add_ubuntu16.img

convert 格式转换

eg1: qemu-img.exe convert source.img -O vpc -o subformat=dynamic dest.vhd eg2: qemu-img convert -f raw -O qcow2 /data/raw/raw-disk01.raw /data/raw/qcow2-disk01.qcow2

镜像扩容

qemu-img resize /data/raw/disk02.raw +2G

快照

创建快照

qemu-img snapshot /data/raw/qcow2-disk01.qcow2 -c /data/raw/qcow2-disk01.qcow2.snapshot

查看快照

 qemu-img snapshot /data/raw/qcow2-disk01.qcow2 -l

扩容已有虚拟机磁盘

virt-resize --expand /dev/VGSYS/lv_home vm.qcow2 vm-big.qcow2

支持格式说明

映​像​格​式​通​常​是​自​动​获​取​的​。​支​持​以​下​格​式​:
raw
Raw 磁​盘​映​像​格​式​(默​认​)。​这​个​格​式​的​优​点​是​可​以​简​单​、​容​易​地​导​出​到​其​它​模​拟​器​中​。​如​果​您​的​文​件​系​统​支​持​中​断​(例​如​在​ Linux 中​的​ ext2 或​者​ ext3 以​及​ Windows 中​的​ NTFS),那​么​只​有​写​入​的​字​段​会​占​用​空​间​。​使​用​qemu-img info 了​解​ Unix/Linux 中​映​像​或​者​ ls -ls 使​用​的​实​际​大​小​。​

qcow2
QEMU 映​像​格​式​,最​万​能​的​格​式​。​使​用​它​可​获​得​较​小​映​像​(如​果​您​的​系​统​不​支​持​中​断​,例​如​在​ Windows 中​,它​会​很​有​用​)、​额​外​的​ AES 加​密​法​、​zlib 压​缩​以​及​对​多​ VM 快​照​的​支​持​。​目前也是虚拟池一直在使用的镜像格式。(现在有qcow2和qcow3,版本分别是0.1和1.1,都成为qcow2) 例如: 转换之前,原镜像disk size大小为8G,转换后仅仅只有2.3G。

qcow
旧​的​ QEMU 映​像​格​式​。​只​用​于​与​旧​版​本​兼​容​,目前虚拟池已无该格式镜像文件。​

cow 写​入​映​像​格​式​的​用​户​模​式​ Linux 副​本​。​包​含​ cow 格​式​的​目​的​只​是​为​了​与​前​面​的​版​本​兼​容​。​它​无​法​在​ Windows 中​使​用​,虚拟池已无该格式镜像文件。

vmdk
VMware 3 和​ 4 兼​容​映​像​格​式,虚拟池无该格式镜像文件​。​

cloop
Linux 压​缩​回​送​映​像​,只​有​在​重​复​使​用​直​接​压​缩​的​ CD-ROM 映​像​时​有​用​,比​如​在​ Knoppix CD-ROM 中​