|  | 
 
| 问题现象:虚拟机虚拟硬盘文件丢失(xx.vmdk),只剩下xx-flat.vmdk文件,下面详细描述恢复方法。 
 
   
 
   
 
 1. 新建一虚拟机,不要创建硬盘
 
 2. 用ssh的方式登录host(esxi5默认没有开启,需要登录服务器开启),查找xx-flat.vmdk文件所在位置及目录,
 #find / -name "xxx-flat.vmdk"
 
 3. 在新虚拟机目录下创建新xxx.vmdk文件,大小要和xx-flat.vmdk文件一样大。
 用ls -la查看xx-flat.vmdk文件大小
 如:42949672960 Nov 21 08:08 Cisco-LMS-flat.vmdk
 
 4. 用vmkfstools -c 文件大小 -a lsilogic xxx.vmdk 来创建新磁盘文件。
 
 5. 用原文件xx-flat.vmdk覆盖新建的xxx-flat.vmdk(注意一定是-flat.vmdk),使用mv命令(如果目录有空格路径要用反斜杠)
 #mv /vmfs/volumes/4cd2916c/cisco\ LMS/Cisco-LMS-flat.vmdk /vmfs/volumes/4cd2916c/cisco\ LMS-200.7-张璟/Cisco-LMS-flat.vmdk
 
 6. 将这个磁盘文件添加到新建的虚拟机中;
 
 7. 完成后开启虚拟机就可以了
 | 
 |