在整理虚拟机,迁移中发现一台虚拟机迁移报错。,现实无法找到磁盘或快照文件。
到存储中检查虚机文件。发现只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文件就不见了)