使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件
解决flat.vmdk文件丢失恢复问题
·
使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件
前言
网上搜索半天,看了好几个人,都写的太辣鸡了,所以在解决问题后记录下
1.用SSH登录Esxi,(esxi5.5默认是不开启的,登录vsphere找到相应Esxi主机开启)
2.登录Esxi后,找到已损坏虚拟机所在目录(vmfs/volumes/后边用ls查看)
3.使用ls -al * - flat.vmdk查找所有vmdk文件及大小
如: -rw------- 1 root root 214748364800 Dec 11 12 :01 BI-flat.vmdk
4.用vmkfstools命令创建新磁盘文件
如:vmkfstools -c 214748364800 -a lsilogic -d thin temp.vmdk
注:文件大小和上边查出来的一致
5.使用mv命令重命名temp.vmdk文件
如:mv temp.vmdk BI.vmdk
注:新文件名和已损坏的flat文件名要一致
6.用vi文本编辑器编辑刚重命名的VMDK文件
#vi BI.vmdk
#Disk DescriptorFile
version=1
encoding="UTF-8"
CID = fffffffe
parentCID =ffffffff
isNativeSnapshot="no"
createType="vmfs"
#Extent description
RW 419430400 VMFS"temp-flat.vmdk"//此处将tempflat.vmdk改名为BI-flat.vmdk
#The Disk Data Base
#DDB
ddb.adapterType ="Isilogic"
ddb.geometry.cylinders = "26108"
ddb.geometry.heads ="255
ddb.geometry.sectors = "63"
ddb.longContentlD ="22dfff8e0162de5342e906b6fffffffe"
ddb.thinProvisioned ="1"//将此行注释掉
ddb.uuid ="60 00 C2 93 53 6e 6f 36-a7 8d 90 97 90 0f 09 67"
ddb.virtualHWVersion ="10"
7.新建一个与已损坏虚拟机配置一样的虚拟机(CPU核心数、内存大小都一样),选择使用现有磁盘创建,将恢复出来的恢复回去
8.开启虚拟机,恢复完成(可能需要修改IP地址)
更多推荐
已为社区贡献4条内容
所有评论(0)