当前位置:首页 » 《关注互联网》 » 正文

“另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘“G:\Ubuntu20.04.3\Ubuntu20.04.3.vmdk“或它所依赖的某个快照磁盘... ...”问题的解决方法

23 人参与  2024年09月27日 18:40  分类 : 《关注互联网》  评论

点击全文阅读


文章目录

前言:一、删除lck文件二、移除挂载硬盘总结:


前言:

在重新刷了系统进行对虚拟机移植的过程中我遇到了“另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘"G:\Ubuntu20.04.3\Ubuntu20.04.3.vmdk"或它所依赖的某个快照磁盘… …”的问题,因为情况慌乱,所以我没有截图哈哈哈于是通过搜索找到了同样情况的图片如下给大家参考:

在这里插入图片描述
于是我进行了关机重启,但是还是没有解决此问题,难不成虚拟机就要离我而去了吗?NO!我不允许!

因为我之前因为盲目扩盘,导致我一个虚拟机无法启动,所以我把那个虚拟机的盘也挂载到了这一个虚拟机之上,而在这次刷系统时我并没有将那个虚拟机的vmdk文件进行备份,有可能是挂载的问题导致了现在这个虚拟机也无法启动的情况。那么让我们来看看遇到这种报错情况我们应该如何来解决吧。

一、删除lck文件

虚拟机中的lck文件(锁文件)是一种特殊的文件,用于在虚拟机运行时防止对虚拟机文件的并发访问或编辑。当虚拟机启动并运行时,虚拟机管理软件(如VMware或VirtualBox)会在虚拟机文件所在的目录中创建lck文件。这些lck文件作为一种锁机制,确保在虚拟机运行期间,没有其他进程可以修改虚拟机的磁盘文件或配置文件。

lck文件通常是临时的,当虚拟机正常关闭时,这些文件会被自动删除。然而,在某些情况下,比如虚拟机或宿主机异常崩溃,lck文件可能不会被正确清除。这可能会导致虚拟机无法再次启动,因为虚拟机管理软件认为虚拟机仍在运行,从而阻止对其文件的访问。

所以我们先将我们所有带有lck后缀的文件进行删除:
在这里插入图片描述
删除后对我们的虚拟机进行重启,如果重启依然还报同样的错误,那么我们要考虑我们是不是对虚拟机的硬盘进行了挂载等操作,而移植过程中又对相关文件有遗漏,所以导致了此问题的发生,如果是这样那么接着往下看第二种方法。

二、移除挂载硬盘

因为我在之前用的时候,通过此虚拟机挂载了另外一个硬盘,他在我的虚拟机设置中表示为硬盘2:
在这里插入图片描述
将我们挂载的硬盘,或者添加后导致保持的各种硬盘进行移除,注意不要把主硬盘移除了。

注意:移除硬盘需要在虚拟机关机状态下才可以,启动状态与挂载状态均不行。

在这里插入图片描述
移除之后,我们在来启动我们的虚拟机,可以看见这次直接进入了系统,并没有报错:
在这里插入图片描述


总结:

“另一个程序已锁定文件的一部分,进程无法访问 打不开磁盘"G:\Ubuntu20.04.3\Ubuntu20.04.3.vmdk"或它所依赖的某个快照磁盘… …”问题一般有可能是我们的虚拟机异常关机或者是对硬盘拓展移植等操作出错而导致的,我们可以针对对应情况来进行删除lck文件和移除无关硬盘的操作来尝试解决此问题。


点击全文阅读


本文链接:http://zhangshiyu.com/post/165546.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1