VMWare虛擬機提示:另一個程序已鎖定文件的一部分,進程無法訪問...模塊"Disk"啟動失敗
場景:
早上本地的gitlab掛了,沒多想我覺得肯定是那台電腦開啟時間太長了虛擬機卡死了,掛掉了.
我開了電腦就,打開VMware就發現出現了“鎖定文件失敗,打不開磁盤......模塊"Disk"啟動失敗.”這些文字
那么問題來了,怎么會這樣了???
這是因為虛擬機在運行的時候,會鎖定文件,防止被修改,而如果系統突然崩潰了,虛擬機就來不急把已經鎖定的文件解鎖,所以你在啟動的時候,就會提示無法鎖定文件
我的處理:
由於這台是公司的專用電腦,我也沒來得及查,先重啟了電腦,然后再啟動該虛擬機,嗯,好了.
后來我查了資料了解到:
.lck 文件是VMWARE軟件的一種磁盤鎖文件,由於虛擬磁盤(.vmdk)本身有一個磁盤保護機制,為了防止多台虛擬機同時訪問同一個虛擬磁盤(.vmdk)帶來的數據丟失和性能削減方面的隱患,每次啟動虛擬機的時候虛擬機會使用擴展名為.lck(磁盤鎖)文件對虛擬磁盤(.vmdk)進行鎖定保護。當虛擬機關閉時.lck(磁盤鎖)文件自動刪除。可能由於各種非正常關閉虛擬機,而虛擬機還沒來得及刪除系統上的.lck(磁盤鎖)文件,所以當下次啟動虛擬機的時候出現了報錯信息。