mac中虛擬機VMware Fusion提示鎖定文件失敗,打不開磁盤或它所依賴的某個快照磁盤

某一天在打開虛擬機的時候突然提示:鎖定文件失敗,打不開磁盤或快照所依賴的磁盤

 

網上找了好久,明白了:這是因爲虛擬機在運行的時候,會鎖定文件,防止被修改,而如果突然系統崩潰了,或者非正常關機了,虛擬機就來不急把已經鎖定的文件解鎖,所以你在啓動的時候,就會提示無法鎖定文件。

(後來自己也查看了一下,在虛擬機運行的時候,在虛擬機所在的目錄下會生成幾個.lck的文件,這幾個文件就是保護當前虛擬機運行時不被其他虛擬機訪問的文件。當正常關閉虛擬機之後,虛擬機所在的目錄下就沒有了.lck文件夾。說明這個文件就是用來鎖定虛擬機資源的文件)

一:既然明白了原理,當然windows中虛擬機如果這個提示了,那麼可以直接在windows中找到虛擬機(不是vMware安裝路徑哦)所在的文件夾下刪除所有以.lck結尾的文件夾即可。(windows的文件系統圖形化更加方便)。看不明白可以搜一下其他的,我看到很多windows的解決方法,上面有圖有真相。

二:mac中安裝的虛擬機那個文件夾長這樣:

沒有下級目錄,也就不能通過直接將.lck文件夾拖到垃圾桶的操作來完成了。

怎麼辦呢?只能依靠終端了

在虛擬機所在目錄下打開終端窗口,輸入命令: ls(查看當前文件夾下的所有文件和目錄)

按理來說刪除這幾個文件就可以了,所以我使用了刪除命令:rm -rf filename

我“刪除”了之後,ls查看  還是有這個文件。搞了好久,原來時這個命名空格搞的鬼!就是命名的時候,中間有一個空格,你用cd可以試一下,是進不去這個目錄的。

可以看出  空格命名的文件夾  在輸入名稱的時候在中間要加一個  ' '(半角單引號,中間一個空格),這樣纔是正確的目錄。

 

刪除成功了!!其他的.lck文件都刪除。重新打開虛擬機。

正常開機。

ok

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章