zoukankan      html  css  js  c++  java
  • HyperV 突然多出来个.AVHD文件,这是啥,这是啥

    登上VM Server,突然发现我的TFS-Server VHD边上多了一个.avhd文件,吓了我一大跳!

    开始还以为谁不小心把我的机器做了快照(Snapshot)了,简直是气死我了。。正准备兴师问罪,但是脑子里面的想起:三思而后行,伙计啊,是不是你的VM知识不够啊,别到时候出丑喔。。

    接着Bing.com,找到文章http://www.winvir.cn/Hyper_V/20091005/116.html,读到接近最后一行的时候,还是觉得是快照惹得祸。

    但是在最后一段,我发现了“合并”二字,哈哈,给了我很大灵感!莫非机器在运行过程中将信息保存到临时文件中,等到Shutdown或者Reboot的时候进行合并?

    遂,关机,过了几分钟发现.avhd没了,原来的VHD尺寸稍稍变大,心情顿时舒畅:减少一次误会,增加一些知识,意料之外的麻烦也没有出现,哈哈哈哈!!

    我的灵感来自下面这段话,灵感词汇为“合并”

    对快照知识还不是很了解,需要进行快速补充~~

    =====

    好了,快照创建完成了,我们执行以下操作
    1、关闭虚拟机,再打开,可以看到桌面上还是有三个文本文件,这个没错;
    2、关闭虚拟机,把快照Three Texts删除,此时只有两个快照了,我们查看虚拟机的配置文件,此它的drive0参数配置为Two Texts的AVHD了,再次打开虚拟机,我们可以看到桌面上还是有三个文本文件,为什么这里还有三个文本文件,启动文件不是Two Texts了?
    其实删除快照的操作,Hyper-v还有一个合并磁盘的过程,就是将正在删除的AVHD文件与树形结构中的上级父快照的AVHD文件合并
    a、如果在虚拟机开机的状态删除快照,那么这个快照的AVHD文件还将继续使用,虚拟机中的所有操作还是保存在这个AVHD文件之中,等到虚拟机关机了,那么Hyper-v将启动一个合并的过程,将该AVHD文件与上一级快照的AVHD文件合并,如果删除的快照是最后的一个快照,也就是说没有上一级快照AVHD,那么它将与虚拟机的VHD文件合并;
    b、如果虚拟机是关机的状态删除快照,那么这个合并过程将立即执行。
    给个截图看下合并状态

    =====

    补充快照知识:

    1). http://virtual.51cto.com/art/200907/138687.htm

  • 相关阅读:
    js中return;、return true、return false;区别
    JS跨域设置和取Cookie
    检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(转)
    IIS7中Ajax.AjaxMethod无效的原因及解决方法
    ajax 跨域的问题 用js绕过跨域
    微服务笔记
    smali语法笔记
    Go Micro 入门笔记
    介绍微服务框架Micro笔记
    JS任务队列--笔记
  • 原文地址:https://www.cnblogs.com/holly/p/1657045.html
Copyright © 2011-2022 走看看