virt-resize 抱怨:“virt-resize:错误:当没有剩余空间可扩展时,您不能使用 --expand。”

virt-resize 抱怨:“virt-resize:错误:当没有剩余空间可扩展时,您不能使用 --expand。”

我正在调整已安装的 KVM 域的大小

# resize the partitions
virt-resize --expand /dev/vda2 --LV-expand /dev/vg_main/lv_root $VMFILE $VMFILE.tmp

virt-resize抛出错误:

virt-resize: error: You cannot use --expand when there is no surplus space to expand into.  You need to make the target disk larger by at least 224.0K.

这是什么意思?我该如何避免?

我在用调整大小工具脚本来自CentOS KVM 镜像工具并且该脚本会生成一个死磁盘映像(域无法启动)。

我使用的是最新的CentOS 6.5

答案1

假设您使用的是足够现代的 KVM 版本(CentOS 6+),您需要在运行命令之前扩展映像文件virt-resize。通常,这是一个两步过程:

$ sudo truncate -s +2G $VMFILE

接下来是调整大小命令:

$ sudo virt-resize --expand /dev/vda2 --LV-expand /dev/vg_main/lv_root \
    $VMFILE $VMFILE.tmp

这将使.img文件扩展 2GB。将参数更改为truncate您想要扩展.img文件的任何大小。

参考

相关内容