我们有一个180GB的虚拟机镜像。 guest虚拟机内部一切正常,hdd大小为180G。 但是当我们看主机上的图像大小是475MB。 我担心,如果我们重新启动,虚拟机将无法正常工作。 我通过检查大小
ls -sh 457M x.img
和
qemu-img info x.img file format: raw virtual size: 456M (478309888 bytes) disk size: 456M
这是这个configuration:
<disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/vm/x.img'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/> </disk>
并且磁盘caching设置是默认的。
主机和虚拟机都是Ubuntu 12.04服务器
这是虚拟机上的df和du的输出
Filesystem Size Used Avail Use% Mounted on /dev/vda2 183G 119G 56G 69% /
杜:
119G .
但是在主机上发生奇怪的事情,df的输出是:
Filesystem Size Used Avail Use% Mounted on /dev/sda3 1.4T 817G 492G 63% /vm
du / on的输出是:
604G .
空块不计入-s选项。 您可以使用ls -lh进行testing以查看完整的大小。 而且默认情况下,硬盘中有很多空的块
您可以无风险地重新启动虚拟机(除非您手动修改磁盘)
在您的虚拟机中,询问磁盘使用情况:您应该看到使用了456M的磁盘