|
问题现象:虚拟机虚拟硬盘文件丢失(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. 完成后开启虚拟机就可以了 |
|