ESXi精简置备盘空间回收

2025年9月15日 9点热度 0人点赞 0条评论

 

 

家里的nuc上lab环境升级了下硬件,换了个1t的nvme ,加了下内存,然后系统升级到了8.0.3,升级前先把上面的虚拟机敲到我另一块硬盘上又敲回来了,现在发现实际占用的空间变大了,现在要把磁盘空间恢复出来。

Windows恢复空间

使用SDelete工具 https://download.sysinternals.com/files/SDelete.zip

运行sdelete.exe -z 盘符,运行会发现磁盘空间会先被占满,之后又恢复正常。

开始运行后会发现硬盘空间被撑大了

运行完成

大小恢复了

 

开启ESXi主机的ssh权限,然后登录后找到此虚拟机所在磁盘运行命令

du -sh *

 

将虚拟机关机,并使用vmkfstools进行磁盘回收。

vmkfstools -K [disk-name].vmdk


注意了,缩小的时候用没带flatvmdk。缩小了点。


打开虚拟机电源,验证虚拟机可正常使用。

Linux 虚拟机:

先查看下磁盘,发现我们/ 分区有63G的空余空间没用


在终端中使用 dd 命令

dd bs=1M count=61440 if=/dev/zero of=/dd-file

你有多少空余的空间就填充多少G的容量出来,就修改自己的61440的数字

用dd命令填充60g的空间出来,然后把这60g的文件都删了,在去esxi底层缩容,原理其实和windows的sd工具一样。

填充完成


查看现在的空间发现就3G空余的


查看/分区下 有个dd=file的文件很大,删掉他



关机

我们回到ESXi系统,查看这个linux的硬盘

将虚拟机关机,并使用vmkfstools进行磁盘回收。

vmkfstools -K [disk-name].vmdk

看到了么 现在空间缩小了很多了 这次缩小特别明显,比windows明显多了

 

王哥哥

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论