KVM映像大小已更改

我们有一个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的磁盘