我在服务器上运行ESXi 6.5u1,我有一台虚拟机,其最大尺寸为128GB,VM报告的虚拟硬盘空间大约为4GB,但ESXi的虚拟硬盘空间大于64GB。 我曾尝试整理磁盘碎片并将其克隆到新的精简configuration中,但仍占用太多空间。 du -h -max-depth = 1和df -h都报告了大约3.5 GB的总使用空间,但ESXi报告超过64 GB。 以下是一些截图:
du -h: http : //i.imgur.com/MwtMXkt.png df -h: http : //i.imgur.com/UFVckww.png ESXi: http : //i.imgur.com/QhZl0vA.png
另一个不相干的问题是我无法删除虚拟机上的软盘驱动器,当我closures机器并将其删除时,只要重新打开虚拟机编辑器就会回来。
这是我的DNS服务器上的相同统计图片,你可以看到它没有相同的问题。 这两个虚拟机都是版本13,并在同一个数据存储是vmfs 6。
在ESXi中报告的磁盘使用情况: http : //i.imgur.com/fG6By4d.png在OS上报告的磁盘使用情况: http : //i.imgur.com/5p4dASL.png
与DNS服务器的区别要小得多,可以通过快照和分配的RAM来解释。
我试过这个,它完美的工作
http://www.virten.net/2014/11/howto-shrink-a-thin-provisioned-virtual-disk-vmdk/
基本上,你使用DD来创build一个文件,这个文件的大小和你在驱动器上留下的空闲数据一样大,你在你的vmdk文件上使用了vmkfstools -K,这个文件删除了零并且有效地缩小了文件。