Hyperv虚拟机检查点功能额外占用过大磁盘空间,.avhd文件是什么? - 哔哩哔哩


之前也有朋友问过类似的问题,使用Hyperv虚拟机安装小雅Emby版的时候,本来准备好了160g的空闲空间,但是突然发现实际使用空间增加了将近一倍,导致磁盘空间不足安装失败,当时并没有找到原因,直到最近自己的磁盘空间告警,需要整理才认真研究了一下,发现了具体的原因。

在Hyperv虚拟机的目录可以看到,除了iStoreOS本身2g的vhd磁盘和扩展的20g的expand.vhd磁盘之外,还出现了两个对应的.avhd文件,这两个文件是动态增长的,当时20g的扩展盘对应的avhd文件达到了13g(和你磁盘的使用情况强相关),每次关闭虚拟机的时候,就会把avhd的内容和vhd内容合并,关机之后就只剩下vhd文件了。

查询了一下这个是hyperv的一个检查点功能,就是类似于windows的检查点功能,可以恢复系统到检查点的状态,鉴于当年windows的检查点功能的鸡肋程度(我都是直接关闭的),这个我感觉也是属于应该直接关闭的功能,免得占用额外的磁盘空间。

关闭方法:

1. 关闭对应的虚拟机,这里就是关闭iStoreOS系统,虚拟机上面右键选择关机即可。

2. 虚拟机iStoreOS上面点击右键,选择设置,选择检查点,然后将启用检查点前面的√去掉,点击确定。

3. 然后重新启动虚拟机即可(虚拟机上面右键,点击启动)。

再次检查对应目录,发现虚拟机启动的情况下.avhd文件也消失了,节省空间的目的达成~

如果觉得这篇文章有帮助的话,记得点赞~