最近在学习搭建 hadoop 集群,今天克隆模板机的时候报错了,提示 指定的虚拟磁盘需要进行修复 ,说实话一脸懵逼。

话不多说,百度之。

有文章说要 vmware-vdiskmanager -R "虚拟磁盘路径",我打开 cmd 黑窗口去执行了,结果提示 'vmware-vdiskmanager' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 感情这个命令没有配置环境变量。感觉配置有点费劲,先不配置。

又找了篇文章,说要先切换到 VMware 安装目录下,然后在地址栏输入 cmd ,说用一个 exe 进行修复,但是没说咋修复。。。

输入 cmd 之后我直接敲了回车,神奇的事情发生了,一个新的黑窗口被打开,且路径是当前路径。这时候去执行刚才的修复命令果然可以执行了,但是又出现了新的错误。。。

看英文提示文件格式不对,我就去模板机的目录下详细看了下文件格式,我发现百度给的文件格式是 .vmx 但是 .vmx 的中文格式是 VMware 虚拟机配置 ,而 .vmdk 的中文格式恰好是 虚拟磁盘文件,我心想是不是换成这个试试呢?

换了之后居然成功修复,perfect,特此记录一下,希望能够帮到你。

执行命令如下:

D:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager -R "D:\bigdata\centos7\hadoop100\hadoop100.vmx"
FILE: FileIO_Lock on 'D:\bigdata\centos7\hadoop100\hadoop100.vmx' failed: An attempt was made to load a program with an incorrect format

D:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager -R "D:\bigdata\centos7\hadoop100\hadoop100.vmdk"
The virtual disk, 'D:\bigdata\centos7\hadoop100\hadoop100.vmdk', was corrupted and has been successfully repaired.

D:\Program Files (x86)\VMware\VMware Workstation>

在这里插入图片描述

模板机文件格式截图:
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐