開啟VMware出現Cannot open the disk *.vmdk or one of the snapshot disks it depends on.Reason: Failed to lock the file.錯誤的解決辦法!
今天我公司做的虛擬化伺服器出現故障意外重啟了,主系統啟動之後,在啟動VMware虛擬機器的時候出現了Cannot open the disk '*.vmdk' or one of the snapshot disks it depends on.Reason: Failed to lock the file.的錯誤,一個虛擬機器無法啟動將影響到很多使用者的使用,所以我馬上開始尋找解決Reason: Failed to lock the file的辦法!於是我到百度搜尋了一下這個錯誤的具體原因,搜尋結果中給出了兩種解決辦法! 解決辦法一: 1、在VMware該虛擬機器路徑下的所有.lck檔案和檔案夾下刪除或遷移至其它目錄,一般就可以解決了。 2、如果再次啟動VMware的Windows Vista系統失敗,嘗試右鍵虛擬機器出錯的系統->Settings->Hardware->Hard Disk->Utilities->Map->映射虛擬硬碟到Z:/ 3、斷開虛擬硬碟,重新載入,啟動。系統就可以正常啟動了 經實驗此辦法以失敗結束。如果有遇到Cannot open the disk '*.vmdk' or one of the snapshot disks it depends on.Reason: Failed to lock the file錯誤的朋友不妨也試一下。如果您實驗成功了,請給我們留言,以便我們進行更好的技術交流 解決辦法二: 使用記事本開啟*.VMX檔案上加上一行代碼disk.locking = "FALSE",重新啟動該虛擬機器。 使用方法二,問題得到解決,重新啟動VMware正常啟動,不會再出現Cannot open the disk '*.vmdk' or one of the snapshot disks it depends on.Reason: Failed to lock the file.錯誤。 希望各位從事虛擬化的朋友能有所協助,也歡迎各位來我站踴躍投稿! 感謝作者的分享,偶使用方法1第1步就解決了 問題出現的原因: 虛擬磁碟(.vmdk)本身有一個磁碟保護機制,為了防止多台虛擬機器同時訪問同一個虛擬磁碟(.vmdk)帶來的資料丟失和效能削減方面的隱患,每次啟動虛擬機器的時候虛擬機器會使用副檔名為.lck(磁碟鎖)檔案對虛擬磁碟(.vmdk)進行鎖定保護。當虛擬機器關閉時.lck(磁碟鎖)檔案自動刪除。但是可能由於您非正常關閉虛擬機器,這時虛擬機器還沒來得及刪除您系統上的.lck(磁碟鎖)檔案,所以當下次您啟動虛擬機器的時候出現了上述錯誤。 |