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>
    Copy to Clipboard

验证

  1. 显示转换的镜像的信息,并查看它是否具有预期的格式和大小。

    # 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
  2. 检查磁盘镜像是否有潜在的错误。有关说明,请参阅 检查虚拟磁盘的一致性
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat