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