我一直在使用 VMware 运行虚拟机来测试我的应用程序,但是突然间,当我启动我的 VM 实例时,它运行了一小会儿,然后开始显示:
对文件“C:\...-disk1.vmdk”的操作失败。
如果文件位于远程文件系统上,请确保网络连接和此磁盘所在的服务器正常运行。如果文件位于可移动媒体上,请重新连接该媒体。
选择“重试”以再次尝试该操作。
选择“取消”来结束此会话。
选择“继续”将错误转发给客户操作系统。
Retry
只是继续显示相同的消息,Continue
允许我在随机时间段内使用虚拟机,只要我将鼠标移动一个像素到几分钟,然后Cancel
关闭实例,但保留所有锁。
它还会显示一条简短的错误消息(单击后Cancel
):
VMware Player 在取消之前无法与磁盘同步
磁盘“C:\...-disk1.vmdk”可能不一致
VMware Player 没有附带vmware-vdiskmanager
,但我从 VMware 网站下载了一份副本并运行vmware-vdiskmanager -R C:\\...-disk1.vmdk
,但它只是显示No errors were found on the virtual disk
。
然后,我运行了第二个较旧的 VM(在我当前 VM 之前一直在使用),启动该 VM 后,出现了相同的错误。VMware Player 出了问题,还是我的系统出了什么问题(可能是 RAM/磁盘)?
答案1
发现问题了。大约 3 个月前,我压缩了整个硬盘以节省空间,压缩效果非常显著。但它也压缩了 vm 磁盘文件,而 vmware player 没有检测到它。
Windows 还说由于文件系统限制,我无法解压缩该文件,因此我将vdiskmanager -r <...> -t 1 <...>
磁盘转换为较小的磁盘,然后我能够解压缩它们,并且我的虚拟机可以重新启动并运行。