我正在调整已安装的 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
文件的任何大小。