13.7. 在虚拟磁盘格式间转换
您可以使用 qemu-img convert
命令将虚拟磁盘镜像转换为不同的格式。例如,如果要将磁盘镜像附加到在不同 hypervisor 上运行的虚拟机(VM),则可能需要在虚拟磁盘镜像格式之间进行转换。
先决条件
- 任何使用磁盘镜像的虚拟机(VM)都必须已关闭。
- QEMU 必须支持用于转换的源磁盘镜像格式。有关详细列表,请参阅 支持的磁盘镜像格式。
流程
使用
qemu-img convert
命令将现有虚拟磁盘镜像转换为不同的格式。例如,要将 raw 磁盘镜像转换为 QCOW2 磁盘镜像:qemu-img convert -f raw <original-image.img> -O qcow2 <converted-image.qcow2>
# qemu-img convert -f raw <original-image.img> -O qcow2 <converted-image.qcow2>
Copy to Clipboard Copied!
验证
显示转换的镜像的信息,并查看它是否具有预期的格式和大小。
qemu-img info <converted-image.qcow2>
# qemu-img info <converted-image.qcow2> image: converted-image.qcow2 file format: qcow2 virtual size: 30 GiB (32212254720 bytes) disk size: 196 KiB cluster_size: 65536 Format specific information: compat: 1.1 compression type: zlib lazy refcounts: false refcount bits: 16 corrupt: false extended l2: false
Copy to Clipboard Copied! - 检查磁盘镜像是否有潜在的错误。有关说明,请参阅 检查虚拟磁盘的一致性。