如何使用 qemu-img 创建固定大小的虚拟磁盘?

如何使用 qemu-img 创建固定大小的虚拟磁盘?

使用 qemu-img 创建固定大小磁盘的最佳方法是什么?我试过这样做,但它似乎总是创建一个虚拟/增长磁盘,执行 ls 返回 vmdk 的实际小尺寸。

有没有办法创建“固定大小”磁盘?

root@local:/tmp# qemu-img create -f vmdk test.vmdk 2G
Formatting 'test.vmdk', fmt=vmdk size=2147483648 compat6=off zeroed_grain=off

root@local:/tmp# qemu-img info test.vmdk
image: test.vmdk
file format: vmdk
virtual size: 2.0G (2147483648 bytes)
disk size: 12K

root@local:/tmp# ls -lah test.vmdk
-rw-r--r-- 1 root root 320K May 13 09:15 test.vmdk

答案1

可以使用选项创建 vmdk 磁盘-o subformat=monolithicFlat。平面磁盘映像填充未使用的空间。文档:qemu-img create选项vmdk 格式

相关内容