VirtualBox通过恢复备份快照VDI文件恢复至备份状态

2023-05-16

昨天很贱,看到服务器的VB的快照(SnapShot)是放在C盘的,然后C盘的35G空间被这个快照用掉了14G,加上系统的18G,还剩3G的空间。关闭VB,然后移动这个快照文件。结果整个vb都起不来了。
一开始弄7弄8没弄好,用vxboxmanage.exe的clonehd参数也没搞定,反正搞了1个小时没搞定。上网搜索了半天,都是叫你如何还原到设定快照的,并不是恢复已存在的快照vdi。
好吧,刚好有3.2.10的新版本vb下,先装了再说,装好了之后,先删除原来的虚拟电脑,然后新建一个虚拟电脑,使用原有的vdi文件。这个vdi文件可以在虚拟介质管理器里面注册。这个时候,已经可以使用这个虚拟机了,现在的问题是,这个虚拟机的状态是2010年6月22日的,一直到昨天,我们中途加了很多东西。我们要恢复的是2010年6月22日建立的备份+到今天的快照。这个才是真正的服务器状态。


恢复步骤:
先把原来备份的快照(以下简称快照A),注册到对应的虚拟介质下(我是2个虚拟介质,因为后期又分了50G给虚拟机),注册之后的快照A在状态提示是“无分配”。然后新建一个快照(以下简称快照B),这个时候,就会在虚拟介质管理下,每个镜像vdi文件 有2个快照vdi文件,一个是快照A(状态提示无分配),一个是快照B(状态提示已经分配给对应的虚拟机)。关闭VB,打开C盘的用户(我的系统是2008),然后找到那个".VirtualBox"文件夹,注意前面有个点。然后打开VirtualBox.xml,把快照B的vdi文件名都替换为快照A的vdi文件名(这步可做可不做,因为注册之后的vdi文件,都在这个文件夹里面,不过,我在vb群里面交流的时候,有朋友试过要修改这个东西。。至少我没修改就OK了。。),然后,打开这个目录下的Machines,里面有个你的虚拟电脑的文件夹,点进去,打开和你虚拟电脑名称一致的XML文件。也是把快照B的vdi文件名都替换为快照A的vdi文件名。
特别需要强调的是:快照的文件名必须和快照的UUID一致,我备份快照的时候,修改了文件名。所以,搞了很久都没成功。如何知道这个快照的UUID名称呢?你在虚拟介质管理器里面,注册这个快照,然后在.virtualbox文件夹里面的virtualbox.xml文件里面,搜索你的文件名,就能看到对应的uuid值。
然后,启动vb,先去虚拟介质管理器,看看,原来备份的快照文件的状态是不是已经分配给对应的虚拟机。如果是,恭喜你,OK了。就检查下是哪里没弄好。
这样做的好处是可以通过任意备份的快照文件,恢复到当时的情况。不过,有个缺点,我这样弄之后,在虚拟介质里面,这个虚拟机对应的虚拟介质对应的快照只有一个文件了。看不到第二个文件,但是,你仔细观察快照的文件夹,原来备份的快照A是不会被修改的,新修改的内容都累积在快照B上。也就是存在了2个快照的vdi文件,其中一个是不会变的,另外一个是一直在变的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VirtualBox通过恢复备份快照VDI文件恢复至备份状态 的相关文章

随机推荐

  • PX4开发(1):ubuntu下pixhawk开发环境搭建

    1 介绍 之前买了个330的四轴 xff0c 最近想利用起来 xff0c 所以买了个pixhawk来玩 pixhawk是开源的 xff0c 所以想看看能不能在其基础上开发出什么 要做开发首先要配置环境 xff0c 由于官方推荐在linux环
  • μC/OS-II 要点分析 ------ PendSV_Handler

    首先贴出今天要与大家分享的内容源码 xff08 位于内核源码的 os cpu a asm 中 xff09 xff1a PendSV Handler CPSID I MRS R0 PSP CBZ R0 PendSV Handler Nosav
  • PX4开发(2):QGroundControl的使用及电调校准——准备起飞

    1 介绍 上一节把固件烧写好了 xff0c 接下来进行传感器的校准了 xff0c 传感器校准要使用官方的地面站 xff0c 也就是QGC QGroundControl xff0c 官网下载点击这里 安装好QGC后打开 xff0c 然后将pi
  • Linux驱动开发04:块设备驱动和网络设备驱动

    介绍 因为块设备驱动和网络设备驱动实际中用得较少 xff0c 所以只给出驱动模板 xff0c 我也没有具体测试 xff0c 等到实际用到是再研究吧 xff0c 溜了溜了 块设备驱动模板 span class hljs keyword str
  • 支撑程序员的三种精神

    我注意到有三种精神指引着软件开发人员的灵魂 伟大的艺术家精神 xff0c 可信赖的员工精神和自私的实用主义精神 伟大的艺术家精神 如果你听到一种声音说 你不能这样画 xff0c 然后 xff0c 你继续这样画 xff0c 这种反对的声音就会
  • docker数据迁移

    docker数据迁移 前言 开发服务器随着docker运行服务的变多 xff0c docker目录占用磁盘空间也在逐渐变大 xff0c 终于在最近磁盘彻底占满导致容器启动不起来并提示 34 no device space left 34 为
  • 超好看的个人主页官网源码+带动态特效

    正文 这款个人主页源码感觉是我有史以来见过最好看的 xff0c 功能和页面也比较多 xff0c 简约又不失格调 官网带动态特效视频源码 xff0c 修改主页文件即可 程序 wwvwd lanzouw com i6RWe0ag8gde 图片
  • A2W、W2A、A2T、T2A的使用方法

    1 A2W和W2A 在 Window核心编程 xff0c 多字节和宽字节之间转换比较麻烦的 xff0c MultiByteToWideChar函数和WideCharToMultiByte函数有足够多的参数的意义让我们去理解 那么使用ATL的
  • C语言中int到float的强制类型转换

    最近在看一本名为的书 由于我所看过的计算机理论方面的书较少 xff0c 加上自己大学期间一直也不用功 xff0c 所以对于计算机的工作原理以及程序的工作方式我始终只知甚少 xff0c 印象也十分模糊 不过 xff0c 应该说我碰到了一本好书
  • MFC中如何将焦点设置到指定控件上

    MFC中如何将焦点设置到指定控件上 需求 xff1a 窗口打开的时候就将焦点 xff08 光标 xff09 设置到某个指定的控件上去 实现方法 xff1a 设置焦点需要用到setFocus这个方法 xff08 几乎任何编程环境都这样VC x
  • _tcschr、_tcsrchr

    tcschr tcsrchr 好处 xff1a 是可以不管是用unicode 编码还是其他 代码都不用改 C 43 43 标准库函数提供了字符和字符串的操作函数 xff0c 并提供了其UNICODE版本 xff0c 如 xff1a 1 tc
  • vc++ 6.0编译后生成的文件

    vc 43 43 6 0编译后生成的文件 程序在编译后 在目标路径下会生成多个文件 Debug文件夹 exe ilk obj pch pdb idb pdb cpp dsp ncb plg exe 是生成的可执行文件 ilk 当选定渐增型编
  • 除了pid还有什么控制算法,类似pid算法还有哪些

    什么是专家PID xff1f 他和传统的PID有什么区别 xff1f PID是智能控制啊 比如要控制一个水管的水流量 通过流量计 开关阀 让PID来控制开关阀的开关大小使水流量正确 专家PID记得是PID的高级设置 某些个场合一般的PID无
  • c++编译错误:invalid new-expression of abstract class type

    error invalid new expression of abstract class type UserdataActionI 原因 xff1a 出现这个错误原因是new 了一个抽象类出错 xff0c 说明父类 xff08 接口 x
  • Servlet jsp跳转到Servlet 出现404错误的路径设置方法

    jsp跳转到Servlet 出现404错误的路径设置方法 解决一 xff1a 最近又遇到了这种问题 xff0c 百度了好久 xff0c 发现有人说要在action的路径里面写Servlet文件的绝对路径 xff0c 比如说 xff0c 单独
  • 产品经理做APP从头到尾的所有工作流程详解!

    xff08 一 xff09 项目启动前 从事产品的工作一年多 xff0c 但自己一直苦于这样或者那样的困惑 xff0c 很多人想要从事产品 xff0c 或者老板自己创业要亲自承担产品一职 xff0c 但他们对产品这个岗位的认识却不明晰 xf
  • 使用阿里云搭建自己的原型发布站点

    最近在做项目时 xff0c 使用了Axure团队协同工具 AxureShare 时 xff0c 发现了一个问题 xff1a 由于AxureShare服务器在国外 xff0c Axure共享生成的链接访问时非常慢 xff0c 网上找了很多解决
  • 【FTP工具linux错误】Job for vsftpd.service failed because the control process exited with error code

    环境 xff1a 阿里云centos7 2搭建ftp 问题 xff1a 启动vsftpd服务 xff0c 报错 xff1a Job for vsftpd service failed because the control process
  • 【FileZilla错误】500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list

    环境 xff1a ECS里 Centos 7 2 安装了vsftpd Windows安装了FileZilla 问题 xff1a 当链接时报错 xff1a 500 OOPS could not read chroot list file et
  • VirtualBox通过恢复备份快照VDI文件恢复至备份状态

    昨天很贱 xff0c 看到服务器的VB的快照 xff08 SnapShot xff09 是放在C盘的 xff0c 然后C盘的35G空间被这个快照用掉了14G xff0c 加上系统的18G xff0c 还剩3G的空间 关闭VB xff0c 然