首页 > 系统相关 >【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例

【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例

时间:2022-12-12 12:37:16浏览次数:47  
标签:数据恢复 提取 虚拟机 重装系统 文件系统 服务器

服务器数据恢复环境:

VMware虚拟化平台;

vmfs文件系统。


服务器故障&分析:

误操作将虚拟化重装系统,服务器崩溃。

正常情况下,重装系统会导致文件系统元文件很高的概率被覆盖。恢复数据必须找到&提取重装系统前的文件系统残留信息,根据元文件信息拼接&恢复虚拟磁盘,然后提取出服务器数据。


服务器数据恢复过程:

1、分析底层数据并计算原始分区信息。

服务器数据恢复工程师通过底层数据分析服务器其他盘的LVM信息,计算出被重装系统的PV原始分区起始位置及大小等信息,底层数据如下图所示:


【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_虚拟化数据恢复


2、北亚数据恢复工程师手工查找残留的元信息。由于LVM信息被破坏,需要根据各个元文件entry标志提取原文件系统内的所有残留的元文件信息,重组并解析文件系统,过程截图如下:


【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_虚拟化数据恢复_02

【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_数据恢复_03

3、提取pbc中所有类型为3的子块,过程如下:



【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_vmware数据恢复i_04

【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_虚拟化数据恢复_05


4、扫描&解析fdc元文件中的有效节点并提取虚拟机,过程如下图:


【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_虚拟化数据恢复_06

【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_数据恢复_07

5、提取pbc元文件中类型为1的指针块,扫描指针并记录位置,根据文件系统的连续性拼接虚拟机。过程如下图:


【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_数据恢复_08


【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_虚拟化数据恢复_09

【服务器数据恢复】VMware虚拟化重装系统导致服务器崩溃的数据恢复案例_数据恢复_10

6、对拼接后的虚拟机进行文件系统验证,确认没问题后挂载虚拟磁盘并重启,即可恢复虚拟机。

标签:数据恢复,提取,虚拟机,重装系统,文件系统,服务器
From: https://blog.51cto.com/sun510/5929364

相关文章

  • SSDB:高性能数据库服务器
    SSDB是一个开源的高性能数据库服务器,使用GoogleLevelDB作为存储引擎,支持T级别的数据,同时支持类似Redis中的zset和hash等数据结构,在同时需求高性......
  • 防止传奇服务器被入侵的几点建议
    服务器安防很重要,今天给大家说下防止传奇服务器被入侵的几点建议希望对你有所帮助,感谢网友提供防止传奇服务器被入侵的几点建议1.打补丁微软的作风就是三天一小补,五天一大补......
  • 什么是云服务器?
    云服务器(ElasticComputeService,ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或......
  • 云服务器的主要用途:
    1、把云服务器当虚拟主机使用,云服务器拥有丰富的资源,带宽,和独立IP,且配置可根据需进行配置和灵活调整。2、搭建对网络品质要求较高的电子商务等平台,基本能满足电商平台的网站......
  • 云服务器的特点
    云服务器ECS就像使用水、电、煤气等资源一样便捷、高效。您无需提前采购硬件设备,而是根据业务需要,随时创建所需数量的云服务器ECS实例。在使用过程中,随着业务的扩展,您可以随......
  • kestrel网络编程--开发redis服务器
    1文章目的本文讲解基于kestrel开发实现了部分redis命令的redis伪服务器的过程,让读者了解kestrel网络编程的完整步骤,其中redis通讯协议需要读者自行查阅,文章里不做具体解......
  • FlowPortal:您的正在连接的服务器版本为:6.70,而您的客户端版本为6.00
    我在流程中的c#插件执行下面代码,结果报错了:调用用户代码发生了错误:您的正在连接的服务器版本为:6.70,而您的客户端版本为6.00您可以通过使用安装盘对程序升级来修正该问题。......
  • 利用云服务器发布项目
    前言平时开发我会写一些小demo,我自己觉得有用的会集中起来形成一个项目,本来想利用gitee的giteepage直接部署出来,但后面了解了下,它只支持官网之类的静态页面,无法与后台数......
  • 更改远程服务器允许远程登陆
    在主机商的控制台先登录主机,打开vim/etc/ssh/sshd_config找到 #Authentication,将 PermitRootLogin 参数修改为 yes保存退出后输入 servicesshdrestart如果不......
  • Linux部署Apache 网站服务器(httpd服务)
    一、项目导入:某学院组建了校园网,建设了学院网站。现需要架设Web服务器来为学院网站安家,同时在网站上传和更新时,需要用到文件上传和下载,因此还要架设FTP服务器,为学院内部......