提示:本文提供两种方法解决以下报错

问题引入:虚拟机的磁盘内存空间不足,进行磁盘扩容时提示:

在部分链上无法执行所调用的函数,请打开父虚拟磁盘

打开VMware的安装路径,查看vmware-vdiskmanager.exe文件

打开cmd命令行,切换至安装VMware虚拟机软件的路径下

如果需要切换到D盘,E盘等

输入如下命令进行磁盘切换

cd /d D:\\ ---切换D盘 cd /d E:\\ ---切换E盘

切换至VMware安装路径下

确定需要进行磁盘转换的虚拟机的虚拟磁盘路径

打开该虚拟机路径

可以看到对应的虚拟机磁盘文件 Ubuntu 20.04.vmdk

在cmd命令行中输入指令进行磁盘转换

vmware-vdiskmanager.exe -r "E:\ubuntu20.04-personal\Documents\Ubuntu 20.04.vmdk" -t 0 "E:\ubuntu20.04-personal\Documents\test\Ubuntu 20.04.vmdk"

E:\ubuntu20.04-personal\Documents\Ubuntu 20.04.vmdk:原先的虚拟机虚拟磁盘路径

E:\ubuntu20.04-personal\Documents\test\Ubuntu 20.04.vmdk:生成的新的虚拟磁盘存放路径

提示:新的虚拟磁盘路径需要自行创建

虚拟磁盘转换成功

转换成功后,将生成的新目标路径下的磁盘文件替换原先的磁盘文件即可解决扩容所遇见的问题

如果上述操作过后,依然无法正常的进行磁盘扩容

则需要是否存在虚拟机快照,在VMware软件中可以看到

如果存在,则把虚拟机快照删除后,即可正常进行磁盘扩容

如果不存在,需要考虑是否是重新安装了VMware软件,或者是从外部拷贝过来的虚拟机系统,不知道原先是否拍摄了快照,那么可以重新拍摄快照,然后将虚拟机快照删除,此时会清除所有的快照信息

然后,就可以恢复正常的磁盘扩展操作

如下图所示为虚拟机磁盘扩容成功,之后进入Ubuntu

sudo gparted

进入磁盘分配

然后拖拽到最大

然后点击 √ 完成磁盘配置

如图所示,磁盘扩容配置成功

Logo

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

更多推荐