12.6. 调整虚拟磁盘大小
如果现有磁盘镜像需要额外的空间,您可以使用 qemu-img resize
工具更改镜像的大小,以适合您的用例。
先决条件
- 您已创建了磁盘镜像的备份。
任何使用磁盘镜像的虚拟机(VM)都必须关闭。
警告调整正在运行的虚拟机的磁盘镜像大小可能会导致数据损坏或其他问题。
- 主机的硬盘有足够的用于预期的磁盘镜像大小的空闲空间。
- 可选: 您确保磁盘镜像没有数据损坏或类似的问题。具体步骤请参阅 检查虚拟磁盘的一致性。
流程
确定您要调整大小的虚拟机的磁盘镜像文件的位置。例如:
virsh domblklist <vm-name>
# virsh domblklist <vm-name> Target Source ---------------------------------------------------------- vda /home/username/disk-images/example-image.qcow2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 备份当前磁盘镜像。
cp <example-image.qcow2> <example-image-backup.qcow2>
# cp <example-image.qcow2> <example-image-backup.qcow2>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
qemu-img resize
工具调整镜像大小。例如,要将 <example-image.qcow2> 大小增加 10GB:
qemu-img resize <example-image.qcow2> +10G
# qemu-img resize <example-image.qcow2> +10G
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 调整磁盘镜像中文件系统、分区或物理卷的大小,以使用额外的空间。要在 RHEL 客户机操作系统中执行此操作,请使用 管理存储设备和管理 文件系统 中的说明。
验证
显示调整了大小的镜像的信息,并查看它是否具有预期的大小:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 检查调整了大小的磁盘镜像是否有潜在的错误。具体步骤请参阅 检查虚拟磁盘的一致性。