专栏首页北亚数据恢复中心VMFS文件系统下删除虚拟机数据恢复方法
原创

VMFS文件系统下删除虚拟机数据恢复方法

一、关于文件系统的概述

首先在这里介绍一下物理区和本地区是什么意思,物理区就是物理上连续的磁盘空间,即通常意义上的分区。本地区是指VMFS管理的物理区内分为保留区和本地区,前面一部分是保留区,后面部分是本地区。

本地区又分为元文件区和数据区。元文件:与NTFS的元文件类似,属于FS的管理用数据。在VMFS里有6个元文件.VH.SF/.FBB.SF/.FDC.SF/.SBC.SF/.PBC.SF/.PB2.SF。

元文件区是6个元文件占用的所有空间,在本地区的前面部分;数据区是用于存放文件数据。datastore:从ESX服务器看到的VMFS存储空间。LV:logical—volume,所指的范围其实和本地区一样。即虚拟化卷。LVM逻辑卷组:用来管理跨disk的LV,相当于VMFS的总存储空间datastore。

二、关于6个元文件的作用概述

6个元文件的作用都有:

.VH.SF: volume header文件,承载了‘本地区(或者LV)’的大小、时间、块大小、块数等信息。

.FBB.SF:file-bitmap文件,承载了‘datastore’里的块使用情况的位图信息。

.FDC.SF:file-discriptor文件,承载了‘datastore’里所有文件、目录的结点信息。

.SBC.SF: subblock分配文件,承载了‘datastore’里所有小文件、目录的数据区。

.PBC.SF: point-block文件,指针文件,承载了大文件的额外指针(超出结点记录范围的地址)。

.PB2.SF: .PBC.SF的再扩展。

三、虚拟机删除数据,数据恢复方法

因虚拟机删除后空间被回收,数据会存在于自由空间中,根据entry中的位图将所有空闲子块全部提取出来,在自由空间中进行查找恢复,防止现有数据的干扰。虚拟机删除恢复是否可以恢复的关键依据为磁盘头部是否还存在,若存在可进行虚拟磁盘的拼接工作。

对硬盘进行检测:

对故障硬盘进行检测是否有硬件故障,如果有硬件故障,尝试对磁盘进行修复。

对硬盘镜像:

将磁盘在只读模式下进行磁盘镜像,之后恢复过程均使用镜像文件进行,防止磁盘的二次破坏。

1、虚拟机删除之后,提取pbc自由空间

分析每块组中子块的数量,分析每个area中entry的数量,分析元文件头部的大小,分析子块大小,分析area的数量,根据entry特征值,分析entry的大小。根据entry中的位图信息,使用北亚虚拟化恢复工具提取VMFS卷的自由子块。

2、分别筛选子块

解析每个块第一条指针至数据区,意在判断丢失虚拟磁盘头部是否存在,如果存在则进行虚拟机的拼接工作。

3、遍历所有类型的子块,判断第一条指针是否为磁盘头部

使用北亚虚拟化软件分析工具判断每个类型子块第一条在指针是否为磁盘头部,及头部类型如(MBR、GPT、EXT4、LVM、Sparse、SeSparse)等,并将判断结果保存至数据库中,数据库只记录磁盘类型和磁盘头部所在位置,需根据丢失虚拟机大小、文件系统等判断是否有符合丢失磁盘特征的头部。

4、拼接虚拟机

对符合特征的磁盘头部进行分析,按照文件系统存储结构进行寻址拼接,计算出需要匹配数据块的特征值和该数据块在磁盘中的位置,以及特征值在数据库内的偏移位置。

根据需要修复的文件系统特征值和位置,使用自主研发的专业分析工具进行匹配符合结构的数据块。

根据匹配结果及该数据块在子块中的连续性,使用自主研发的专业分析工具将正确的数据块进行拼接。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 误删除VMware虚拟机vmdk文件的恢复案例

    Dell MD 3200系列存储,VMware ESXi 5.5版本,因意外断电,导致某台虚拟机不能正常启动,查看虚拟机的配置文件时发现此虚拟机的配置文件除了磁...

    北亚数据安全与救援
  • 误删除VMware虚拟机怎么办

    Dell MD 3200系列存储(用于存放虚拟机文件),VMware ESXi 5.5版本,因意外断电,导致某台虚拟机不能正常启动,查看虚拟机的配置文件时发现此...

    北亚数据安全与救援
  • 虚拟化底层结构分析+还原快照恢复原理

    虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远...

    北亚数据恢复中心
  • 虚拟机还原快照数据恢复案例教程分享

    现在随着虚拟化技术的成熟,很多企业也在运用虚拟化技术。虚拟化技术的原理是将硬件虚拟化给不同的虚拟机使用。简单的说也就是一台物理的机器上可以有多台虚拟机,但如果就...

    北亚数据安全与救援
  • 服务器数据恢复案例:FreeNAS数据恢复过程记录

    本次数据恢复的设备是一台服务器,使用的是FreeNAS做iSCSI,再借助于两台服务器做虚拟化系统。FreeNAS层面是UFS2文件系统,整个服务器建一个文件然...

    北亚数据恢复中心
  • 虚拟机虚拟磁盘恢复案例教程

    本次小编分享的是存储突然断电之后,ESXi系统连不上存储,在FreeNAS中发现UFS2文件系统出现问题,随后用fsck 修复好了文件系统。 此时ESXi 系统...

    北亚数据安全与救援
  • 服务器硬盘离线数据恢复成功案例

    服务器内有两块硬盘掉线,现在服务器内的lun丢失了,数据恢复工程师开始对故障服务器进行检测发现掉线的硬盘并没有存在物理故障、也没有坏道等其他故障。于是开始对客户...

    北亚数据恢复中心
  • VMware的虚拟机快照深入解析

    一、什么是快照? 快照可保存虚拟机在特定时刻的状态和数据。 • 状态包括虚拟机的电源状态(例如,打开电源、关闭电源、挂起)。 • 数据包括组成虚拟机...

    孙杰
  • VMware虚拟机丢失恢复成功案例

    客户故障为VMWARE原本挂载的VMFS分区丢失,导致存储在里面的虚拟机丢失。发现虚拟异常后,关闭虚拟机,虚拟机无法再次启动,后重启物理服务器,提示载入硬盘阵列...

    北亚数据安全与救援

扫码关注云+社区

领取腾讯云代金券