VMWare Server lck 文件不断返回

VMWare Server lck 文件不断返回

我在 Debian Lenny 系统上运行 VMWare Server 2.0 作为主机操作系统。当我尝试启动虚拟机时,出现此错误

无法打开磁盘“/var/lib/vmware/Virtual Machines//.vmdk”或其所依赖的快照磁盘之一。原因:无法锁定文件。

所以我在网上查找了一下,发现我需要删除 .lck 文件夹和文件才能出现此错误

每次我重启 Debian 服务器时似乎都会发生这种情况。虚拟机有时无法恢复,这个 lck 文件会造成问题。

我是否应该创建一个 cron 脚本,在每台机器重启时执行 rm *.lck?正在寻找解决此问题的任何指导。似乎当我执行“重启”命令时,它可能无法正常关闭 VMware 容器,因此锁定文件仍然完好无损?

答案1

我在文件开头的 vmware 启动 (/etc/rc5.d/S90vmware) 中添加了“rm /path/to/vm/*.l​​ck -R”,这样如果我的服务器没有正常关闭(例如电源故障),当我重新启动服务器时,我的虚拟机仍会启动而无需任何手动干预。值得一试。希望 VMware Server 可以自行执行此操作。

答案2

这通常意味着 Debian 系统上的 vmware 子系统未正确关闭。创建 .lck 文件是为了降低两个 VMware 子系统同时尝试访问 VM 的可能性。

您可能需要检查虚拟机配置,以确保在主机关闭时虚拟机也按要求关闭(或暂停)。这通常需要在虚拟机中安装 VMware Tools 才能正常工作。

答案3

如果您没有在客户机上安装 vmware 工具,您可以随时选择暂停以确保安全。

相关内容