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