執行中的虛擬機器會建立鎖定檔案,以避免虛擬硬碟發生一致性問題。如果沒有鎖定,可能會出現多個虛擬機器讀寫磁片的情況,進而導致資料損壞。

鎖定檔案的 lck 尾碼與虛擬磁片()檔案相同目錄中的子目錄建立。將為 .vmdk 檔、.vmx 檔和 .vmem 檔創建鎖定子目錄和鎖定檔。

在所有主機作業系統上使用統一鎖定方法,以便它們之間共用的檔案受到完全保護。例如,如果 Linux 主機上的某個使用者嘗試啟動已經被其他使用者在 Windows 主機上開啟的虛擬機器,鎖定檔就可以阻止該使用者開啟虛擬機器。

當虛擬機器關閉電源時,它會移除鎖定的子目錄和鎖定檔案。如果虛擬機器無法移除這些鎖定控制項,則可能仍會保留一或多個失效鎖定檔案。例如,如果主機系統在虛擬機器移除鎖定控制前發生故障,就會留下過期鎖定檔。

當虛擬機器重新開機時,它會掃描任何鎖定的子目錄中是否有失效的鎖定檔案,並在可能時將其移除。如果鎖定檔案是在目前執行虛擬機器的相同主機系統上建立的,則會將鎖定檔案視為失效檔案,而建立該鎖定的程式不再處於執行中狀態。如果這些條件中的任何一個不是 true,則對話方塊會警告您無法開啟虛擬機器的電源。您可以手動刪除鎖定子目錄及其鎖定檔。

鎖定也會保護實體磁碟分割。由於主機作業系統無法感知此鎖定慣例,因此無法辨識鎖定。所以,您應當在主機作業系統所在的物理磁片中為虛擬機器安裝物理磁片。