北亚
专业服务器数据恢复/存储/虚拟化/数据库数据恢复
一、关于文件系统的概述
首先在这里介绍一下物理区和本地区是什么意思,物理区就是物理上连续的磁盘空间,即通常意义上的分区。本地区是指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、拼接虚拟机
对符合特征的磁盘头部进行分析,按照文件系统存储结构进行寻址拼接,计算出需要匹配数据块的特征值和该数据块在磁盘中的位置,以及特征值在数据库内的偏移位置。
根据需要修复的文件系统特征值和位置,使用自主研发的专业分析工具进行匹配符合结构的数据块。
根据匹配结果及该数据块在子块中的连续性,使用自主研发的专业分析工具将正确的数据块进行拼接。
虚拟机是以文件形式存在的,能不能恢复要看你删除的时候是怎么删的。如果是从磁盘删除,就无法恢复了。如果选择的是从清单移除,则文件还在。可以在管理界面里打开数据存储视图,在存储设备上的右键菜单中选择浏览数据存储,找到已移除虚拟机名称的文件夹,然后在右侧找到vmx结尾的文件名,右键菜单中选择添加到清单,之后根据提示选择位置就可以了。问题一:在vmware中删除的虚拟机还能找回来吗 楼主 你删除的虚拟机仅仅是在列表中删除,其对应的文件并没有删除,每一个建立的虚拟机都会在主机上创建一个以该 *** 作系统名称命名的目录,位置大都在“我的文档”下,找到后方可回复! 希望可以帮到你
问题二:如何把vmware中已经移除的虚拟机恢复 Dell R710 系列服务器(用于VMware虚拟主机),Dell MD 3200系列存储(用于存放虚拟机文件),VMware ESXi 5.5版本,因意外断电,导致某台虚拟机不能正常启动,查看虚拟机的配置文件时发现此虚拟机的配置文件除了磁盘文件以外其他配置文件全部丢失。此时xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还存在。找VMware工程师诊断后,尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。因此就将故障虚拟机下的xxx-flat.vmdk磁盘文件删除了,这时ESXi存储就有200多G的剩余空间了,而后VMware工程师就重新建了一个40G的虚拟机,并且分配了固定大小的虚拟磁盘,Windows Server 2008(虚拟机 *** 作系统),数据库应用环境SQL Server 2008数据库服务器(管理宏桥和索菲两套应用数据库),虚拟机磁盘容量200G数据盘(精简模式)+ 160G快照数据盘。
故障分析
1 、备份数据
在 VMware vSphere Client 上将挂载的 RD220i 存储中VMFS卷以正常方式卸载掉。然后将RD220i存储上的VMFS卷通过网线的方式连接到备份服务器上,接着使用专业的工具将整个VMFS卷以扇区的方式镜像到已准备的备份空间上, 以确保客户的数据安全,之后的分析和恢复 *** 作均在备份的数据上进行。
2 、分析故障原因
仔细分析 VMFS 卷的底层数据发现, ESXi 主机的突然断电导致故障虚拟机目录下的目录项出现破坏,但是这种破坏不会影响虚拟机的重要数据,只是破坏了文件的目录项而已,可以通过人工修复即可解决。而人为删除某个文件的话,则目录项对应的数据区索引会被清掉,也不会影响删除文件的实际数据。这种情况可根据删除虚拟磁盘文件中的文件系统以及虚拟磁盘中的文件类型在VMFS卷自由空间中进行碎片匹配和合并,最终也可恢复删除的虚拟磁盘文件。但是在上述的两种情况之下又新建了一台虚拟机,并且分配了虚拟磁盘。经过仔细分析发现分配的40G虚拟磁盘已经全部清零了(在创建虚拟磁盘的时候会选择创建磁盘的类型),也是这个新建的虚拟机所占用的磁盘空间全部被清零。如果新虚拟磁盘占用了删除虚拟机磁盘所释放的空间,那么此部分空间将无法恢复的。
问题三:虚拟机移除后怎么恢复原型机 如果虚拟机对应的文件没有删除的可以打开VMware>文件>打开>找到虚拟机文件所在目录打开 .vmx 结尾的文件。
问题四:VMware虚拟机删除1个怎样再恢复那1个,求助 如果你删除的时候选择了同时从磁盘上删除就不可能恢复了,只能重新安装,如果你删除的时候只是从虚拟机中删除,可以找到原来虚拟系统所在文件夹,打开虚拟机文件就可以了
问题五:如何恢复删除了虚拟机的文件? 下载一个软件叫EasyRecovery。可以还原本地磁盘上刚删除的文件。注意要还原的话,该磁盘不能写入数据,否则就很难了
问题六:删除虚拟机后怎么恢复虚拟机所占的磁盘空间? 卸载虚拟机后,用安全卫士清理系统可以清除系统内的残留文件。先前在虚拟机内看到的是iso文件,如果不需要也可以直接删除。
问题七:win10虚拟机删除硬件后怎么恢复 1、点击开始菜单,然后点击【设置】; 2、打开系统设置后,点击【系统】选项进入; 3、选择【通知和 *** 作】,然后在右侧选择“选择在任务栏上显示哪些图标”; 4、然后将windows资源管理器(安全删除硬件并删除媒体)设置为开。
问题八:误删除虚拟机,虚拟磁盘,快照文件怎么恢复 方法/步骤
前提,事先要有拍摄虚拟机快照。
参阅百度经验:如何创建虚拟机快照
若想将此虚拟机恢复到最近拍摄的快照状态,
可单击“恢复快照”图标,
若想将虚拟机恢复至以前的其他快照状态,
可单击“管理快照”图标,
从快照管理器可见快照可以是树状分支结构,
一个快照后又可以拍摄多个不同状态的快照,
并非是单一连续的;
选中想要恢复的快照;
单击“转到”;
单击“是”,恢复虚拟机至相应快照状态;
成功恢复快照;
虚拟机切换回快照拍摄时的状态;
问题九:请问vmare虚拟机数据恢复怎么弄啊,不小心把一个主机给删了啊,还能找回来吗 这个只要安装主机的那个文件夹还在就还是有希望的吧
问题十:vmware虚拟机删除怎么恢复,有没有虚拟机数据恢复软件 虚拟机的文件的恢复工具是有的,下面的这个就很适合你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)