误删除VMware虚拟机vmdk文件恢复方法

 时间:2024-10-20 18:11:54

1、备份数据 在VMware vSphere Client上将挂载的RD220i存储中VMFS卷以正常方式卸载掉。然后将RD220i存储上的VMFS卷通过网线的方式连接到备份服务器上,接着使用专业的工具将整个VMFS卷以扇区的方式镜像到已准备的备份空间上,以确保客户的数据安全,之后的分析和恢复操作均在备份的数据上进行。

误删除VMware虚拟机vmdk文件恢复方法

2、分析故障原因 仔细分析VMFS卷的底层数据发现,ESXi主机的突然断电导致故障虚拟机目录下的目录项出现破坏,但是这种破坏不会影响虚拟机的重要数据,只是破坏了文件的目录项而已,可以通过人工修复即可解决。而人为删除某个文件的话,则目录项对应的数据区索引会被清掉,也不会影响删除文件的实际数据。这种情况可根据删除虚拟磁盘文件中的文件系统以及虚拟磁盘中的文件类型在VMFS卷自由空间中进行碎片匹配和合并,最终也可恢复删除的虚拟磁盘文件。但是在上述的两种情况之下又新建了一台虚拟机,并且分配了虚拟磁盘。经过仔细分析发现分配的40G虚拟磁盘已经全部清零了(在创建虚拟磁盘的时候会选择创建磁盘的类型),也是这个新建的虚拟机所占用的磁盘空间全部被清零。 如果新虚拟磁盘占用了删除虚拟机磁盘所释放的空间,那么此部分空间将无法恢复的。

误删除VMware虚拟机vmdk文件恢复方法

3、实施方向一:恢复删除的VMDK文件 根据删除虚拟磁盘文件中的文件系统以及虚拟磁盘中的文件类型在VMFS卷的自由空间中进行碎片匹配和合并,最终恢复删除的虚拟磁盘文件,再利用快照合并程序将快照文件和恢复的虚拟磁盘文件合并成一个完整的虚拟磁盘文件,然后利用专业的文件系统解释工具解释虚拟磁盘文件中的所有文件。

误删除VMware虚拟机vmdk文件恢复方法

4、实施方向二:恢复MSSQL数据库文件 如果方向一实施的效果不太理想,接下来可根据SQL Server数据库文件的结构,对VMFS卷自由空间中符合SQL Server页结构的数据区域进行统计、分析和聚合,最终生成一个可以正常使用的.MDF格式的文件。

误删除VMware虚拟机vmdk文件恢复方法

5、实施方向三:恢复MSSQL数据库备份文件 由于数据库每天都在做备份,虽然每天一次增量备份,15天一次全部备份。但是如果上述两种方案实施过后还有一些数据库无法恢复的话,则只能利用恢复备份文件来恢复数据库了。根据掌握的备份文件.bak的结构,对VMFS卷自由空间中符合SQL Server备份文件结构的数据区域进行统计、分析和聚合,最终生成一个可以正常导入到SQL Server数据库中.BAK格式的文件。

误删除VMware虚拟机vmdk文件恢复方法
  • 如何用DOS命令查看正在进行的工作
  • VS2013怎么关闭如果启动时禁用脚本调试发出警告
  • linux使用命令创建文件夹以及里面的文件
  • web项目如何部署到阿里云服务器上
  • ISA Server 2006防火墙的安装教程
  • 热门搜索
    中秋节手抄报简单 小学数学手抄报内容 法律手抄报图片 读一本好书手抄报 国庆英语手抄报 我阅读我快乐手抄报 手抄报感恩老师 一二年级普通话手抄报 关于教师节的手抄报 英语圣诞节手抄报