Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

20.13.3. 更改客户机虚拟机块设备的大小

virsh blockresize 命令可以用于在客户机虚拟机运行时调整客户机虚拟机块设备的大小,使用块设备的绝对路径,其还对应于唯一目标名称(<target dev="name"/>)或源文件(<source file="name"/>)。这可以应用于附加到客户机虚拟机的一个磁盘设备(您可以使用命令 virsh domblklist 来显示表,其中显示了与给定客户机虚拟机关联的所有块设备的信息)。
注意
实时镜像大小始终调整映像大小,但客户机无法立即获取。使用最新的 guest 内核时,将自动更新 virtio-blk 设备的大小(旧内核需要重新启动客户端)。使用 SCSI 设备时,需要通过命令手动触发客户机中的重新扫描,即 echo > /sys/class/scsi_device/0:0:0:0/device/rescan。另外,使用 IDE 时,需要在获取新大小前重新启动 guest。

例 20.35. 如何重新定义客户机虚拟机块设备大小

以下示例将 guest1 虚拟机的块设备重新调整为 90 字节:
# virsh blockresize guest1 90 B