Red Hat Training

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

13.3.4.4. 调整存储卷大小

您可以使用 vol-resize 命令重新定义指定存储卷的容量。
# virsh vol-resize --pool pool-or-uuid vol-name-or-path pool-or-uuid capacity --allocate --delta --shrink
容量 以字节为单位表示。命令需要 --pool pool-or-uuid,这是卷所在存储池的名称或 UUID。此命令还需要 vol-name-or-key-or-path、名称、密钥或卷路径才能调整大小。
除非指定了 --allocate,否则新容量可能是稀疏的。通常,容量是新大小,但如果存在 --delta,则会将其添加到现有大小中。除非出现 --shrink,尝试缩小卷将失败。
请注意,除非提供了 --shrink 且不需要负数值,否则 容量 为负数。容量 是一个缩放整数,如果没有后缀,则默认为 字节。另外,请注意这个命令只能安全地供活跃客户端使用的存储卷。请参阅 第 20.13.3 节 “更改客户机虚拟机块设备的大小” 以获取实时大小。

例 13.3. 重新定义存储卷大小

例如,如果您创建了 50M 存储卷,您可以使用以下命令将其大小调整为 100M:
# virsh vol-resize --pool disk-pool sde1 100M