[分享] 通过xx-flat.vmdk恢复虚拟机虚拟硬盘文件丢失

[复制链接]

该用户从未签到

472

主题

532

回帖

1万

积分

[INTOHARD]旅长

Rank: 9Rank: 9Rank: 9

积分
16542
发表于 2016-4-18 22:29:44 | 显示全部楼层 |阅读模式
问题现象:虚拟机虚拟硬盘文件丢失(xx.vmdk),只剩下xx-flat.vmdk文件,下面详细描述恢复方法。

001.png

002.png


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. 完成后开启虚拟机就可以了
  • TA的每日心情
    奋斗
    2017-3-3 07:49
  • 签到天数: 32 天

    [LV.5]六品通判

    5

    主题

    1093

    回帖

    1219

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1219
    发表于 2017-2-10 09:33:20 | 显示全部楼层
    好东西,就是要分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表