ESXI的虚拟机需要备份,导出为OVF文件。在windows下安装了vmware workstation,进行恢复测试。在打开OVF文件时,报错,提示找不到vmdk文件。
需要看具体的报错信息,发现报错信息为如下图。我们看具体报错信息中“windows%20server2012”,这里的“%20”看着很奇怪,去查看ovf文件。

使用文本编辑器打开ovf文件,发现文件的开头位置,描述vmdk文件的地方,名字是%20 .查看文件的名字,发现是 windows server 。这里的空格被显示为URL编码了。我们尝试把%20 更换为空格。替换后报错ovf文件。之后尝试打开ovf文件,打开成功不再报错。
以后出现类似的情况,还是要注意报错信息,并且要注意不同操作系统下的文本文件编码的问题。

