Chinaunix首页 | 论坛 | 博客
  • 博客访问: 670363
  • 博文数量: 121
  • 博客积分: 1425
  • 博客等级: 中尉
  • 技术积分: 2059
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-03 15:34
文章分类

全部博文(121)

文章存档

2018年(1)

2017年(2)

2016年(1)

2015年(11)

2014年(14)

2013年(47)

2012年(45)

分类: 虚拟化

2013-07-23 12:55:10

突然的一个早上刚到公司发现一个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

阅读(5454) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~