KVM 图像大小已改变

KVM 图像大小已改变

我们有一个 180GB 的 VM 映像。在客户 VM 中一切正常,硬盘大小为 180G。但是当我们在主机上查看映像大小时,它为 475MB。我担心如果我们重新启动,VM 将无法工作。我通过以下方式检查了大小

ls -sh 
457M x.img

qemu-img info x.img
file format: raw
virtual size: 456M (478309888 bytes)
disk size: 456M

这是这个配置:

<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>

磁盘缓存设置是默认的。

主机和虚拟机都是 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 /vm 的输出为:

604G    .

答案1

使用 -s 选项不会计算空块。您可以使用测试ls -lh来查看完整大小。默认情况下,硬盘中有很多空块

您可以毫无风险地重启虚拟机(除非您手动修改磁盘)

在您的虚拟机中,询问磁盘使用情况:您应该看到使用了大约 456M

相关内容