德克云技术联盟

标题: VMware虚拟磁盘文件损坏、误删变成flat格式的恢复 [打印本页]

作者: 李臻宇    时间: 2014-8-5 11:22
标题: VMware虚拟磁盘文件损坏、误删变成flat格式的恢复
本帖最后由 李臻宇 于 2014-8-5 11:27 编辑

[attach]796[/attach]
搬家后发现李昭以前kis测试的虚机无法使用, [attach]797[/attach],浏览存储定位文件后,看到文件名加上了-flat.vmdk
01.  test.vps.dev.dc-flat.vmdk
01.  test.vps.dev.dc_1-flat.vmdk
虚机无法启动,新建虚机也无法附加上面两个vmdk到新的虚机。
现已修复,参照如下方法:
1、  开启主机的ssh连接。
a)        选定主机配置软件安全配置文件属性

[attach]798[/attach]
b)        选择SSH选项
[attach]799[/attach]
c)        点击启动确定
2、  修复文件
a)        使用任何SSH连接工具,进入主机的终端模式(此处使用Putty

[attach]800[/attach]
b)        定位文件
/vmfs/volumes/4fa291db-ee8b5a5c-e703-f46d042b677a/01.test.vps.dev.dc
[attach]801[/attach]
C)     ls –la查看文件及大小
[attach]802[/attach]
D)使用vmkfstool工具修复
创建两个和01.test.vps.dc-flat.vmdk01.test.vps.dc_1-flat.vmdk文件大小相同的文件。(文件大小使用ls –la命令查看第四列数据)
使用命令vmkfstools -c 21474836480 -a lsilogic 111.kistest.dev.vps.dc.vmdk
                    vmkfstools  -c 21474836480 -a lsilogic111.kistest.dev.vps.dc_1.vmdk
[attach]803[/attach]

然后用源文件替换创建文件
使用命令mv 01.test.vps.dev.dc-flat.vmdk 111.kistest.dev.vps.dc-flat.vmdk
                   mv 01.test.vps.dev.dc_1-flat.vmdk 111.kistest.dev.vps.dc_1-flat.vmdk
[attach]804[/attach]

这时候新建的虚拟机就可以附加替换后的两个vmdk文件了

[attach]805[/attach]
附加后启动,即可正常运行






欢迎光临 德克云技术联盟 (http://www.decoclouds.com/)