Hyper-v占用的硬盘空间越来越多,有时候虚拟机中删除了几十个G的文件,但是占用宿主空间却不能自动收回,如何将空间彻底释放。
第一部分:首先删掉不用的Checkpoint,可以节约部分空间
每个检查点都占用大量空间
先关闭虚拟机然后删掉检查点,之后关闭Hyper-v Manager
第二部分:压缩硬盘
1 在宿机打开磁盘管理器(计算机点右键-管理-磁盘管理,或者是运行diskmgmtmsc)
打开磁盘管理器
附加虚拟磁盘
找到具体虚拟磁盘,勾选只读
2 利用powershell运行Optimize-VHD -Path C:\Hyper-V\win10-pc\win10vhdx -Mode Full。C:\Hyper-V\win10-pc\win10vhdx是具体的虚拟机硬盘路径,记得更换。回车之后将对VHDX硬盘空间进行压缩,你会发现收缩很多。(前提是你的虚拟机硬盘实际占用空间少,往往是虚拟机中删除了大量文件而占用宿主空间不变的时候。)
第三部分:注意事项:
释放VHDX,如果不释放,你的虚拟机启动时可能会报错,最简单的释放就是:重启电脑
禁用checkpoint
禁用检查点
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)