虚拟机的文件管理由VMware Workstation来执行

一个虚拟机一般以一系列文件的形式储存在宿主机中,这些文件一般在由workstation为虚拟机所创建的那个目录中

这里列出了这些关键文件及其扩展名

在以下说明例子中,[vmname]表示创建的虚拟机名字


.log文件

文件类型说明:文本文件

[vmname].log or vmware.log

该文件记录了VMware Workstation对虚拟机调试运行的情况

当碰到问题时,这些文件对我们做出故障诊断非常有用


.nvram文件

文件类型说明:VMware virtual machine BIOS

[vmname].nvram

该文件储存虚拟机BIOS状态信息


.vmx文件

文件类型说明:VMware virtual machine configuration

[vmname].vmx

该文件为虚拟机的配置文件,储存着根据虚拟机向导或虚拟机编辑器对虚拟机进行的所有配置

有时需要手动更改配置文件以达到对虚拟机硬件方面的更改。可使用文本编辑器进行编辑

如果宿主机是Linux,使用VM虚拟机,这个配置文件的扩展名将是.cfg


.vmdk文件

文件类型说明:VMware virtual disk file

[vmname].vmdk or [vmname]-s###.vmdk

这是虚拟机的磁盘文件,它储存了虚拟机硬盘驱动器里的信息

一台虚拟机可以由一个或多个虚拟磁盘文件组成

如果在新建虚拟机时指定虚拟机磁盘文件为单独一个文件时,系统将只创建一个[vmname].vmdk文件

该文件包括了虚拟机磁盘分区信息,以及虚拟机磁盘的所有数据

随着数据写入虚拟磁盘,虚拟磁盘文件将变大,但始终只有这一个磁盘文件

如果在新建虚拟机时指定为每2GB单独创建一个磁盘文件的话,虚拟磁盘总大小就决定了虚拟磁盘文件的数量

系统将创建一个[vmname].vmdk文件和多个[vmname]-s###.vmdk文件(s###为磁盘文件编号),其中[vmname].vmdk文件只包括磁盘分区信息,多个[vmname]-s###.vmdk文件存储磁盘数据信息

随着数据写入某个虚拟磁盘文件,该虚拟磁盘文件将变大,直到文件大小为2GB,然后新的数据将写入到其他s###编号的磁盘文件中

如果在创建虚拟磁盘时已经把所有的空间都分配了,那么这些文件将在初始时就具有最大尺寸并且不再变大了

如果虚拟机是直接使用物理硬盘而不是虚拟磁盘的话,虚拟磁盘文件则保存着虚拟机能够访问的分区信息

早期版本的VMware产品用.dsk扩展名来表示虚拟磁盘文件

[vmname]-[######].vmdk

当虚拟机有一个或多个快照时,就会自动创建该文件

该文件记录了创建某个快照时,虚拟机所有的磁盘数据内容

[######]为数字编号,根据快照数量自动增加


.vmsd文件

文件类型说明:VMware snapshot metadata

[vmname].vmsd

该文件储存了虚拟机快照的相关信息和元数据


.vmsn文件

文件类型说明:VMware virtual machine snapshot

[vmname]-Snapshot[##].vmsn

当虚拟机建立快照时,就会自动创建该文件。有几个快照就会有几个此类文件

这是虚拟机快照的状态信息文件,它记录了在建立快照时虚拟机的状态信息

[##]为数字编号,更具快照数量自动增加


.vmem文件

文件类型说明:VMEM

[vmname]-[uuid].vmem

该文件为虚拟机内存页面文件,备份了客户机里运行的内存信息

这个文件只有在虚拟机运行时或崩溃后存在


.vmss文件

文件类型说明:VMware suspended virtual machine state

[vmname].vmss

该文件用来储存虚拟机在挂起状态时的信息

一些早期版本的VM产品用.std来表示这个文件


.vmtm文件

文件类型说明:VMware team configuration

[vmname].vmtm

该文件为虚拟机组Team的配置文件。通常存在于虚拟机组Team的文件夹里


.vmxf文件

文件类型说明:VMware team member

[vmname].vmxf

该文件为虚拟机组team中的虚拟机的辅助配置文件

当一个虚拟机从虚拟机组team中移除的时候,此文件还会存在


VMware虚拟机文件夹中各文件作用详解的更多相关文章

  1. Android中项目中各个文件夹的含义和用途详解

    1.src:存放所有的*.java源程序. 2.gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID. 3.assets:可以存放项目一些较大的资源文件,例如:图片. ...

  2. cocos项目导入其它源文件时加入依赖库时,头文件提示找不到文件夹中的文件

    cocos项目导入其它源文件时加入依赖库时,头文件提示找不到文件夹中的文件解决方法: 选择项目属性->c/c++->常规,在附加包括项目中加上对应的文件夹 cocos test项目的库(所 ...

  3. 【转载】C#代码开发过程中如何快速比较两个文件夹中的文件的异同

    在日常的使用电脑的过程中,有时候我们需要比较两个文件夹,查找出两个文件夹中不同的文件以及文件中不同的内容信息,进行内容的校对以及合并等操作.其实使用Beyond Compare软件即可轻松比较,Bey ...

  4. 基于Python——实现两个文件夹中的文件拷贝

    [背景]当复制一个文件夹中的某文件到另一个文件夹中时是一件很容易的事情,可是如果存在很多文件夹中的文件需要一一拷贝,就会变的很繁琐,稍有不慎就会遗漏,今天就用Python来解决这个问题—— [代码实现 ...

  5. java基础 File 递归删除文件夹中所有文件文件夹 目录(包含子目录)下的.java文件复制到e:/abc文件夹中, 并统计java文件的个数

    File 递归删除文件夹中所有文件文件夹 package com.swift.kuozhan; import java.io.File; import java.util.Scanner; /*键盘录 ...

  6. python遍历文件夹中所有文件夹和文件,os.walk

    python中可以用os.walk来遍历某个文件夹中所有文件夹和文件. 例1: import os filePath = 'C:/Users/admin/Desktop/img' for dirpat ...

  7. C++获取文件夹中所有文件

    获取文件夹中的文件,用到过很多次,每次用的时候都要去查下,很烦,所以想自己写下,当然,借鉴了很多其他大佬的博客 主要实现的函数,如下: void getFiles( string path, vect ...

  8. Python列出文件夹中的文件

    几乎所有的关于操作系统的内容可以在python 官方文档中找到:https://docs.python.org/3/library/os.html#module-os 其中os.path被单独列出:h ...

  9. python 遍历文件夹中所有文件

    '''使用walk方法递归遍历目录文件,walk方法会返回一个三元组,分别是root.dirs和files. 其中root是当前正在遍历的目录路径:dirs是一个列表,包含当前正在遍历的目录下所有的子 ...

  10. python将test01文件夹中的文件剪切到test02文件夹中

    将test01文件夹中的文件剪切到test02文件夹中 import shutil import os def remove_file(old_path, new_path): print(old_p ...

随机推荐

  1. java 8 学习二(Lambda表达式)

    粗略的概括:lambda表达式主要用来实现“函数接口”中“唯一”的抽象方法用的. 他的特殊版有 方法引用,构造函数引用,用对应的接口实例接收即可. 可以把Lambda表达式理解为简洁地表示可传递的匿名 ...

  2. django -- 模版语言之过滤器Filters和for循环

    前戏 在前面写的图书管理系统中,我们对模版语言应该已经不陌生了,使用{{ }}包裹起来的就是模版语言,只需要记住两种就可以了 {{ 变量名 }}            变量相关的 {% %}      ...

  3. 凤翔中学高三数学[备课&作业]

    #tab{ font-size:22px ;font-family:楷体;text-align:center;} a:link { text-decoration: none;} 凤中2020届高三文 ...

  4. redis实现mysql的数据缓存

    环境设定base2 172.25.78.12 nginx+phpbase3 172.25.78.13 redis端base4 172.25.78.14 mysql端# 1.在base2(nginx+p ...

  5. centos gcc编译

    centos上面的gcc是4.x的,因为我们使用了c++17,所以想升级成最新的gcc 1. 下载源码 https://gcc.gnu.org/index.html 2. 下载下来是.tar.xz,因 ...

  6. 【Gamma】 Phylab 展示博客

    目录 [Gamma] Phylab 展示博客 发布地址 网站:PhyLab GitHub Release: WhatAHardChoice/Phylab Gamma版本 一.团队简介 二.项目目标 2 ...

  7. 【K8S】Kubernetes: --image-pull-policy always does not work

    https://stackoverflow.com/questions/45905999/kubernetes-image-pull-policy-always-does-not-work

  8. PostgreSQL的pg_hba.conf文件讲解

    pg_hba.conf为PostgreSQL的访问策略配置文件,默认位于/var/lib/pgsql/10/data/目录(PostgreSQL10). 该配置文件有5个参数,分别为:TYPE(主机类 ...

  9. python入门之名称空间的查找顺序

    名称空间的查找顺序: 局部:局部 > 全局 > 内置 全局:全局 > 内置 # 内置再找不到就报错 # 函数内部使用的名字,在定义阶段已经规定死了,与你的调用位置无关 x = 111 ...

  10. ASP.NET-------gridview 进行编辑的时候,给出提示

    在使用gridview 控件的时候,控制修改人的操作行为,并给出合理的提示, 比如 在执行编辑操作的时候  不允许姓名为空,并显示出提示,姓名不可以为空 操作: 前台页面,对一些字段的解释 一定要注意 ...