1、.vmx文件
該文件為虛擬機的配置文件,儲存着根據虛擬機向導或虛擬機編輯器對虛擬機進行的所有配置。 當需要手動更改配置文件以達到對虛擬機硬件方面的更改時,可使用文本編輯器進行編輯。 如果宿主機是Linux,使用VM虛擬機,這個配置文件的擴展名將是.cfg。
2、.vmem文件
該文件為虛擬機內存頁面文件,備份了客戶機里運行的內存信息。這個文件只有在虛擬機運行時或崩潰后存在。
3、.vmdk文件
這是虛擬機的磁盤文件,它儲存了虛擬機硬盤驅動器里的信息。
一台虛擬機可以由一個或多個虛擬磁盤文件組成。 如果在新建虛擬機時指定虛擬機磁盤文件為單獨一個文件時,系統將只創建一個.vmdk文件,該文件包括了虛擬機磁盤分區信息,以及虛擬機磁盤的所有數據。 隨着數據寫入虛擬磁盤,虛擬磁盤文件將變大,但始終只有這一個磁盤文件。 如果在新建虛擬機時指定為每2GB單獨創建一個磁盤文件的話,虛擬磁盤總大小就決定了虛擬磁盤文件的數量。 系統將創建一個<vmname>.vmdk文件和多個<vmname>-s###.vmdk文件(s###為磁盤文件編號), 其中<vmname>.vmdk文件只包括磁盤分區信息,多個<vmname>-s###.vmdk文件存儲磁盤數據信息。 隨着數據寫入某個虛擬磁盤文件,該虛擬磁盤文件將變大,直到文件大小為2GB, 然后新的數據將寫入到其他s###編號的磁盤文件中。 如果在創建虛擬磁盤時已經把所有的空間都分配了,那么這些文件將在初始時就具有最大尺寸並且不再變大了。 如果虛擬機是直接使用物理硬盤而不是虛擬磁盤的話,虛擬磁盤文件則保存着虛擬機能夠訪問的分區信息。 早期版本的VMware產品用.dsk擴展名來表示虛擬磁盤文件。
4、<######>.vmdk文件
當虛擬機有一個或多個快照時,就會自動創建該文件。 該文件記錄了創建某個快照時,虛擬機所有的磁盤數據內容。 ######為數字編號,根據快照數量自動增加。
5、.lck文件夾
當運行一個虛擬機時,為防止該系統被另一個VMware程序打開,導致數據被修改或損壞。會自動生成在該虛擬機系統文件下生成三個鎖定文件。(虛擬系統鎖定,虛擬磁盤鎖定,虛擬內存鎖定),分別為:”systemType.vmx.lck”,”systemType.vmdk.lck”,”systemTyep.vmem.lck”。當該虛擬系統正常關機后,VMware解鎖,”systemTyep.vmdk.lck”和”systemType.vmem.lck”文件夾消失。當該虛擬機程序關閉后,”systemType.vmx.lkc”文件夾消失。
6、.log文
該文件記錄了Mware Workstation對虛擬機調試運行的情況。 當碰到問題時,這些文件對我們做出故障診斷非常有用。
7、.nvram文件
該文件儲存虛擬機BIOS狀態信息。
8、.vmsn文件
當虛擬機建立快照時,就會自動創建該文件。有幾個快照就會有幾個此類文件。 這是虛擬機快照的狀態信息文件,它記錄了在建立快照時虛擬機的狀態信息。 ##為數字編號,更具快照數量自動增加。
9、.vmss文件
該文件用來儲存虛擬機在掛起狀態時的信息,表示執行掛起操作后產生的文件。(相當一個快照圖片)
10、.vmsd文件
該文件儲存了虛擬機快照的相關信息和元數據。
11、.vmtm文件
該文件為虛擬機組Team的配置文件。通常存在於虛擬機組Team的文件夾里。
12、.vmxf文件
該文件為虛擬機組team中的虛擬機的輔助配置文件。 當一個虛擬機從虛擬機組team中移除的時候,此文件還會存在。