运行上述命令来创建扩展大小的 qcow2 镜像,在我的例子中是 25 GB

运行上述命令来创建扩展大小的 qcow2 镜像,在我的例子中是 25 GB

我想扩展我的 qcow2 映像文件。我们已在其上安装了一台 Windows 机器。以下是我们执行的步骤。

virt-filesystems --long -h --all -a windows-7-64.qcow2

truncate -s windows-7-64.qcow2 windows-7-64.qcow2.new

truncate -s +5G windows-7-64.qcow2.new

virt-resize --expand /dev/sda2 windows-7-64.qcow2 windows-7-64.qcow2.new

最后,我将我的windows-7-64.qcow2.newqcow2 图像重命名为现有图像,但它不起作用。

任何帮助,将不胜感激。

答案1

在 KVM 中扩展驱动器时,截断将不起作用,我们需要使用以下命令

qemu-img 创建 -f qcow2 -o 预分配=元数据 windows-7-64.qcow2.new 25G

运行上述命令来创建扩展大小的 qcow2 镜像,在我的例子中是 25 GB

virt-文件系统--long -h --all -a windows-7-64.qcow2

运行上述命令来检查 qcow2 图像上的文件系统。

virt-resize --expand /dev/sda2 windows-7-64.qcow2 windows-7-64.qcow2.new

运行 virt-resize --expand 来扩展驱动器。

请注意,OpenStack 也推荐它:http://docs.openstack.org/grizzly/openstack-image/content/ch_modifying_images.html

注意:扩展驱动器后,我们需要在 Windows VM 上手动运行 diskpart 实用程序。

相关内容