[分享] esxi4.0虚拟机数据丢失 只有vmdk vmsd文件下恢复虚拟机

[复制链接]

该用户从未签到

472

主题

532

回帖

1万

积分

[INTOHARD]旅长

Rank: 9Rank: 9Rank: 9

积分
16542
发表于 2016-4-18 22:33:25 | 显示全部楼层 |阅读模式
突然的一个早上刚到公司发现一个esxi4.0的一个vm中只有vmdk vmsd文件存在,其他的全部没有了,这时候不要急  可以这样解决

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. 新建一虚拟机,不要创建硬盘
2. 用ssh的方式登录host,查找xx-flat.vmdk文件所在位置及目录,
3. 在新虚拟机目录下创建新xxx.vmdk文件,大小要和xx-flat.vmdk文件一样大,
用ls -la查看xx-flat.vmdk文件大小,
用vmkfstools -c 文件大小 -a lsilogic xxx.vmdk 来创建新磁盘文件
4. 用原文件xx-flat.vmdk覆盖新建的xxx-flat.vmdk(注意一定是-flat.vmdk),使用mv命令
5. 将这个磁盘文件添加到新建的虚拟机中;
6. 完成后开启虚拟机就可以了

+++++++++++++++++++++++++++++++++++++
mv命令建议换成cp命令,保留原来的-flat.vmdk文件,如果没有问题的话,可以将原来的-flat.vmdk文件删除

进入到esxi的ssh中


[root@localhost ~]# vmware -v
[root@localhost ~]# cd /vmfs/volumes/
[root@localhost volumes]# ls
[root@localhost volumes]# cd datastor3/
[root@localhost datastor3]# dir
[root@localhost datastor3]# ls
[root@localhost datastor3]# cd shnc/
[root@localhost shnc]# ls
[root@localhost shnc]# ll
[root@localhost shnc]# cd ..
[root@localhost datastor3]# cd CactiNagios/
[root@localhost CactiNagios]# ll
total 41943040  
-rw------- 1 root root 42949672960 Jul 23 08:58 CactiNagios-flat.vmdk   (文件大小  42949672960)
-rw-r--r-- 1 root root           0 Jul 23 09:04 CactiNagios.vmsd
[root@localhost shnc]# rm -rf shnc.vmdk shnc-flat.vmdk
[root@localhost shnc]# ls
shnc.vmsd  shnc.vmx  shnc.vmxf
[root@localhost shnc]# cd ..
[root@localhost datastor3]# cd CactiNagios/
[root@localhost datastor3]# cd shnc
[root@localhost shnc]# vmkfstools -c 42949672960 -a lsilogic shnc.vmdk
[root@localhost shnc]# cp ../CactiNagios/CactiNagios-flat.vmdk shnc-flat.vmdk


=================================================================================
1.在虚拟机上添加一个和原来硬盘大小一致、路径一致的虚拟硬盘AA
2.将AA.VMDK文件下载下来
3.用记事本打开这个文件
4.将文件中的虚拟快照文件名AA-flat.vmdk文件修改为目录中xx-flat.vmdk,文件名修改xx.vmdk
5.上传xx.vmdk
6.这时查看硬盘发觉大小识别啦,重新启动OK
  • TA的每日心情
    开心
    2018-12-27 14:43
  • 签到天数: 1415 天

    [LV.10]一品大学士

    43

    主题

    4413

    回帖

    2万

    积分

    Intohard Team

    Rank: 7Rank: 7Rank: 7

    积分
    20254
    QQ
    发表于 2016-4-19 10:57:06 | 显示全部楼层
    李代桃僵呀。。。。。。。。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    185

    回帖

    160

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    160
    QQ
    发表于 2016-4-21 15:08:32 | 显示全部楼层
    不用那么麻烦,直接新建个空的虚拟机,再把VMDK指向新建的虚拟机就行了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    472

    主题

    532

    回帖

    1万

    积分

    [INTOHARD]旅长

    Rank: 9Rank: 9Rank: 9

    积分
    16542
     楼主| 发表于 2016-4-21 18:52:07 | 显示全部楼层
    abian 发表于 2016-4-21 15:08
    不用那么麻烦,直接新建个空的虚拟机,再把VMDK指向新建的虚拟机就行了。

    改天试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-3-3 07:49
  • 签到天数: 32 天

    [LV.5]六品通判

    5

    主题

    1093

    回帖

    1219

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

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

    使用道具 举报

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

    本版积分规则

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