vmware 启动 CentOS 虚拟机报错:锁定文件失败,打不开磁盘或它所依赖的某个快照磁盘

原创 vmwarecentos

最近做一个比较繁琐的需求,然后还需要维护其它模块的测试和支撑,电脑打开了一堆 IDE 和工具,因为明天还要继续,所以下班就没关电脑。

公司的电脑配置其实还好,但是对于我日常的工作需求,实在是太卡太慢了,如果把电脑关了,第二天早上开机恢复这些环境估计得半小时。

早上来一看,电脑竟然重启过了,也没介意,反正都保存了,结果虚拟机起不来报错了。我这个虚拟机真是多灾多难啊,实在是不敢想这个不能用了,没有备份改怎么从头再来。

我觉得这种问题问度娘就可以了,这是我找到的解释:

这主要是非正常关虚拟机造成的,正确啊!

具体原因如下:虚拟机为了防止有多虚拟机共用一个虚拟磁盘(就是后缀为 .vmdk 那个文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(也就是后缀为 .lck 的那个文件夹)对虚拟磁盘文件进行锁定保护, 在关掉虚拟机时又会自动删除那个磁盘锁文件。

当虚拟机非正常关闭,就会出现一个或者多个带有后缀d .lck 的文件夹,不能自动删除,才会引起这样报错。

这样下次启动虚拟机时就会弹出上图的那个错误。

按照上面的解释,在报错的虚拟机的文件路径下删除所有带后缀 .lck 文件夹,再点启动该虚拟机即可。

我的重启就好了。

如果觉得这对你有用,请随意赞赏,给与作者支持
评论 0
最新评论