问题:
在打开VMware虚拟机时提示“锁定文件失败 打不开磁盘或它所依赖的某个快照磁盘。模块启动失败。未能启动虚拟机。
问题分析:
虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟机关闭时.lck(磁盘锁)文件自动删除。但是可能由于虚拟机非正常关闭,这时虚拟机还没来得及删除系统上的.lck(磁盘锁)文件,所以当下次启动虚拟机的时候出现了上述错误。
解决措施:
方式一:
进入虚拟机所在目录,比如D:\Virtual
Machines\centos64\hadoop102找到.lck结尾的文件夹,删除它们,最后重启虚拟机。
方式二:
1、进入虚拟机目录,如小编的虚拟机目录为D:\Virtual Machines\centos64\hadoop102
2、进入虚拟机目录后,找到以.vmx为后缀名的文件,如小编的是hadoop102.vmx
3、点击此文件,右键选择打开方式,选择以记事本的方式打开,找到vmci0.present这一行,如果找不到,通过Ctrl+F快速查找,将TRUE改成FALSE,按Ctrl+S保存,最后重启虚拟机,再次打开虚拟机系统。