在你想扩展你的虚拟机磁盘空间的时候如果出现了“在部分链上无法执行所调用的函数。请打开父虚拟磁盘。”怎么办?
那是因为你在建立虚拟机的时候,虚拟磁盘文件选择的是分多个文件存储
如何区分单文件还是多文件
首先查看你的VMware的根目录地址,点击VMware的快捷方式右键属性,目标的链接复制下来去掉 “” 符号
C:\Program Files (x86)\VMware\VMware Workstation //示例,这是我获取的地址
然后打开命令提示符 win + r 键,输入cmd,然后再命令窗口进入根目录输入
cd C:\Program Files (x86)\VMware\VMware Workstation //示例
cd 你的VMware根目录地址
然后打开你的虚拟机,查看你虚拟机的磁盘文件地址,打开“编辑虚拟机设置”找到磁盘复制后面的地址
然后在你的镜像文件夹里面新建一个文件夹(合并后的存储位置,我是在建立在了镜像文件夹里面重命名为new)
返回命令窗口输入下面的命令然后回车
vmware-vdiskmanager.exe -r "G:\system\CentOS 7 64 位\CentOS 7 64 位-000001.vmdk" -t 0 "G:\system\CentOS 7 64 位\new\CentOS 7 64 位-000001.vmdk" //示例
vmware-vdiskmanager.exe -r "你的磁盘文件地址" -t 0 "合拼后的磁盘文件地址"
当合并完成时,我们返回我们合并成新的磁盘文件夹里面会发现多了一个文件,我们解析来把原来镜像文件夹里面的虚拟机配置文件复制到这个合并磁盘的新文件夹中,这样就形成了一个新的虚拟机镜像
然后在虚拟机打开这个新的镜像文件
然后我们编辑虚拟机的设置来扩容文件就不会报错拉
以上方法适用与各种系统报 “在部分链上无法执行所调用的函数。请打开父虚拟磁盘。” 的问题