问答详情
源自:2-2 虚拟机的使用

关于新建的虚拟机文件问题

为什么老师新建的虚拟机文件只有一个vmx文件,我的有四个文件vmdk、vmsk、vmx、vmxf?(非分割模式)

提问者:di7xian 2016-09-18 12:10

个回答

  • Haos_Tesla
    2016-09-18 13:32:27
    已采纳

    vmware创建一个虚拟机生成的各个文件的作用vmware创建一个虚拟机后,会在虚拟机目录下生成以下文件:
    [whb@jcwkyl vm1]$ ls
    vm1.nvram  vm1.vmdk  vm1.vmsd  vm1.vmx  vm1.vmxf  vmware-0.log  vmware-1.log  vmware-2.log  vmware.log
    可以看到,有nvram,vmdk,vmsd, vmx, vmxf, log这几种文件。
    它们的大小如下:
    [whb@jcwkyl vm1]$ du -hs *
    12K     vm1.nvram
    2.8G    vm1.vmdk
    0       vm1.vmsd
    4.0K    vm1.vmx
    4.0K    vm1.vmxf
    84K     vmware-0.log
    156K    vmware-1.log
    100K    vmware-2.log
    84K     vmware.log
    这几个文件中:
    nvram文件存储虚拟机的BIOS信息。
    vmdk是虚拟机的虚拟硬盘文件,和xen一样,vmware的虚拟硬盘可以是sparse的,也可以是static allocation的。
    vmsd & vmsn 文件是snapshot文件,vmsd文件用来存储当前使用的snapshot的状态,vmsn文件用来存储当前snapshot的metadata。它们的文件名和snapshot名称相同。
    vmx & vmxf 是vmware生成的虚拟机配置文件,可以用普通的文本编辑器编辑,其中保存着虚拟机的各项配置,诸如硬盘,光盘,网卡,虚拟机名等配置信息都保存其中。
    log 文件就是vmware的日志文件。
    除了以上文件外,还有其他文件:
    vmss 文件是vmware保存suspend的虚拟机状态的文件。
    vmem 文件是vmware虚拟机运行时的页面文件(paging file),即虚拟机内存的镜像。