昨天很贱,看到服务器的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文件,其中一个是不会变的,另外一个是一直在变的。

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

  1. 文件 备份 服务器失败怎么办,SMO“恢复服务器失败”从文件恢复备份

    我正在使用以下代码使用C#和SMO恢复备份SQL数据库.SMO"恢复服务器失败"从文件恢复备份 void RestoreDatabaseWithSMO(string sConnec ...

  2. 文件 备份 服务器失败怎么办啊,SMO“恢复服务器失败”从文件恢复备份

    我正在使用以下代码使用C#和SMO恢复备份SQL数据库.SMO"恢复服务器失败"从文件恢复备份 void RestoreDatabaseWithSMO(string sConnec ...

  3. oracle不用密码备份,oracle用备份的控制文件恢复后不用resetlogs打开方式的恢复

    在一般恢复备份 的控制文件,打开数据库 都要 用resetlogs 重置日志这种方式, 这是因为备份的控制文件恢复后,没有最新的当前在线日志信息 ,而重建控制文件 就 可以用 NORESETLOGS  ...

  4. 使用备份的控制文件恢复数据库

    -- 备份控制文件,备份系统表空间会自动备份控制文件 RMAN> backup tablespace system; Starting backup at 29-SEP-13 using tar ...

  5. 玩转oracle 11g(37):rman备份-数据库指定文件恢复

    .数据库指定数据文件恢复 启动数据库的时候报错 ORA-01157: cannot identify/lock data file 5 - see DBWR trace file ORA-01110: ...

  6. linux误删视频恢复吗,linux 误删文件恢复

    http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html 是的,我知道ext3文件系统上,一旦文件被删除(rm -rf ),就几乎没有恢复的可能.而 ...

  7. 回收站删除的文件能恢复吗?回收站文件恢复,3招解决

    电脑文档.照片被删除了,我们都知道在电脑回收站里能够找回来.但是清空了回收站或者使用了"Shift+Delete"组合键把文件永久删除了,您在回收站找不到你删除的文件.回收站删除的 ...

  8. 回收站清空了能恢复吗?回收站文件恢复的2种方法

    回收站清空了能恢复吗?场景说明:在工作和学习的时候,都经常可能会用到电脑.其中,回收站大家应该都比较熟悉,其最大功能就是暂存一些现在不需要用到,但又不确定是否要彻底删除的文件.比如说在工作的时候将一个 ...

  9. linux 恢复已删除的文件,恢复已删除的Linux文件

    恢复已删除的Linux文件 发布时间:2008-09-08 17:09:31   作者:佚名   我要评论 作为一个多用户.多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的.尽管删除命令只 ...

最新文章

  1. 语言模型也不能乱说话!DeepMind发布GopherCite:讲话必须带证据
  2. 交换机和路由器有哪些区别?
  3. Crazy C Pointer
  4. parted磁盘分区与GPT
  5. linux rsync 本地 远程 增量 备份 同步工具 问题集合
  6. python 点计算角度
  7. WAT中Security选项卡无法连接到数据库解决办法
  8. 【基础】使用cookies,实现免登陆(七)
  9. 用Autofac替换.net core 内置容器
  10. OPA 16 - how is mocked transaction types loaded in the runtime
  11. 基于html5游戏毕业设计数据流图,基于HTML5的网络拓扑图设计
  12. ubuntu要更新18.04了,lei了lei了~~~
  13. 一些简单的道理和习惯
  14. 行政管理专业考计算机研究生分数,行政管理学,考研,历年分数线是多少?
  15. Mybatis开启日志
  16. mysql sql语句遇到错误继续_MySQL从数据库sql语句执行错误解决方法
  17. 80核处理器_【装机帮扶站】第338期:95元的6核心12线程处理器
  18. 【全套攻略】关于建站、服务器、云虚拟主机你想知道的都在这里!
  19. Minecraft Mod安装教程
  20. Java - 使用Cipher类实现加密(RSA)

热门文章

  1. 两个 yyds 的做饭指南开源了!
  2. Kotlin开发activity跳转失败
  3. Windows Server 2003为什么识别不了的移动硬盘
  4. 【好工具】安利一款智能翻译软件,阅读论文好帮手
  5. springboot+基于vue的响应式代购商城APP的设计与实现 毕业设计-附源码191654
  6. 西南财经大学李玉周:数智化技术广泛使用推动管理会计加快落地
  7. 神州数码入模子培训心得
  8. 用正则表达式爬取糗图的图片和一些励志语句
  9. 机器人历险记壁纸_有哪些值得收藏的动漫电影?
  10. 48瓶子,48种性格