现象,

在整理虚拟机,迁移中发现一台虚拟机迁移报错。,现实无法找到磁盘或快照文件。

到存储中检查虚机文件。发现只flat.vmdk文件。磁盘文件不见了。

通过快照文件对磁盘进行恢复。

通过SSH登陆esxi。查找文件所在目录

find / -name zjc44-flat.vmdk

进入目录

/vmfs/volumes/5b14be08-ef7dd56f-2df2-6cae8b4c9c10/zjc44

ls -l查看文件。并记录FLAT快照文件详细的文件大小。

重命名现有的快照文件。mv 10.4.1.253-2015-flat.v

mdk tmp10.4.1.253-2015-flat.vmdk
新建一个同样大小的文件。
vmkfstools -c 53687091200 -a lsilogic 10.4.1.253-2015.vmdk
**将原来的(tmp
)xxx-flat.vmdk覆盖掉刚创建的同样大小的xxx-flat.vmdk。

重命名操作很快完成,启动虚拟机既可以恢复。(改完名后新建虚拟机-flat.vmdk文件就不见了)