运行中的虚拟机可创建锁定文件,以防止虚拟硬盘出现一致性问题。如果没有锁定,可能会出现多个虚拟机读写磁盘的情况,进而导致数据损坏。

锁定的文件带有 .lck 后缀,创建于虚拟磁盘 (.vmdk) 文件所在目录的子目录。将为 .vmdk 文件、.vmx 文件和 .vmem 文件创建锁定子目录和锁定文件。

所有主机操作系统都采用了统一锁定方法,因此在这些系统之间共享的文件将得到完整保护。例如,如果 Linux 主机上的某个用户尝试启动已经被其他用户在 Windows 主机上开启的虚拟机,锁定文件就可以阻止该用户开启虚拟机。

虚拟机关机时将移除锁定子目录和锁定文件。如果虚拟机无法移除这些锁定控制,则可能会存留一个或多个过期锁定文件。例如,如果主机系统在虚拟机移除锁定控制前发生故障,就会留下过期锁定文件。

在虚拟机重新启动时,它会扫描任何锁定子目录查找过期的锁定文件,并尽可能移除它们。如果锁定文件是在当前运行虚拟机的同一主机系统上创建,但创建锁定的进程已不再运行,那么锁定文件即被视为过期。如果不符合上述任一条件,系统会显示一个对话框,警告您虚拟机无法开机。您可以手动删除锁定子目录及其锁定文件。

锁定功能还可以保护物理磁盘分区。由于主机操作系统无法识别该锁定约定,因此并不会识别锁定。所以,您应当在主机操作系统所在的物理磁盘中为虚拟机安装物理磁盘。