我目前正在主机上执行以下过程
mv vm.qcow2 vm.qcow2.bak
qemu-img create -f qcow2 addon.qcow2 +100G
cat vm.qcow2.bak addon.qcow2 >> vm.qcow2
这可行,但是当我预订虚拟机时它仍然显示旧硬盘大小?
答案1
您使用的命令序列将生成一个新图像文件,其中包含原来的、未调整大小的内容,并且附加了一些新内容但完全无法访问。
为了调整 QCOW2 磁盘映像的大小,您应该使用qemu-img resize
。例如:
qemu-img resize vm.qcow2 +100G
没有必要做cat
任何事。
请记住,这只会改变虚拟磁盘的大小;您仍然需要使用分区和文件系统工具来调整虚拟磁盘分区和虚拟磁盘上包含的文件系统的大小。