12.6. 调整虚拟磁盘大小


如果现有磁盘镜像需要额外的空间,您可以使用 qemu-img resize 工具更改镜像的大小,以适合您的用例。

先决条件

  • 您已创建了磁盘镜像的备份。
  • 任何使用磁盘镜像的虚拟机(VM)都必须关闭。

    警告

    调整正在运行的虚拟机的磁盘镜像大小可能会导致数据损坏或其他问题。

  • 主机的硬盘有足够的用于预期的磁盘镜像大小的空闲空间。
  • 可选: 您确保磁盘镜像没有数据损坏或类似的问题。具体步骤请参阅 检查虚拟磁盘的一致性

流程

  1. 确定您要调整大小的虚拟机的磁盘镜像文件的位置。例如:

    # virsh domblklist <vm-name>
    
     Target   Source
    ----------------------------------------------------------
     vda      /home/username/disk-images/example-image.qcow2
    Copy to Clipboard Toggle word wrap
  2. 可选: 备份当前磁盘镜像。

    # cp <example-image.qcow2> <example-image-backup.qcow2>
    Copy to Clipboard Toggle word wrap
  3. 使用 qemu-img resize 工具调整镜像大小。

    例如,要将 <example-image.qcow2> 大小增加 10GB:

    # qemu-img resize <example-image.qcow2> +10G
    Copy to Clipboard Toggle word wrap
  4. 调整磁盘镜像中文件系统、分区或物理卷的大小,以使用额外的空间。要在 RHEL 客户机操作系统中执行此操作,请使用 管理存储设备和管理 文件系统 中的说明。

验证

  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 Toggle word wrap
  2. 检查调整了大小的磁盘镜像是否有潜在的错误。具体步骤请参阅 检查虚拟磁盘的一致性
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat