虚拟机的文件管理由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. reduce方法和reduceRight方法

    什么是reduce方法? 先来看一下用用法: var arr = [1, 2, 3, 4] var sum = (a, b) => a + b arr.reduce(sum, 0) 由上面代码可 ...

  2. 异常CLRDBG_NOTIFICATION_EXCEPTION_CODE( 0x04242420)

    简介 CLRDBG_NOTIFICATION_EXCEPTION_CODE,值为0x0x04242420.此异常在.CLR 4.0的启动路径期间触发,是CLR4.0版本初始化调试服务时向调试器发送消息 ...

  3. Codeforces Round #135 (Div. 2) D - Choosing Capital for Treeland(两种树形DP)

  4. js判断客户端是iOS还是Android移动终端

    前段时间,小颖公司需要实现:用户在微信中打开一个html5,在该html5中通过点击下载按钮,Android手机会跳到Android的下载地址,IOS会跳转到IOS下载地址,其它则跳转到另一个指定地址 ...

  5. 【CSP-S膜你考】不怕噩梦 (模拟)

    不怕噩梦 题面 蚊子最近经常做噩梦,然后就会被吓醒.这可不好.. 疯子一直在发愁,然后突然有一天,他发现蚊子其实就是害怕某些事. 如果那些事出现在她的梦里,就会害怕. 我们可以假定那个害怕的事其实是一 ...

  6. 【LG5444】[APIO2019]奇怪装置

    [LG5444][APIO2019]奇怪装置 题面 洛谷 题目大意: 给定\(A,B\),对于\(\forall t\in \mathbb N\),有二元组\((x,y)=((t+\lfloor\fr ...

  7. 【Kubernetes学习之二】Kubernetes集群安装

    环境 centos 7 Kubernetes有三种安装方式:yum.二进制.kubeadm,这里演示kubeadm. 一.准备工作1.软件版本 软件 版本 kubernetes v1.15.3 Cen ...

  8. 解析XML数据

    在 Java 程序中读取 XML 文件的过程称为解析 XML 解析 XML 文件的方式 1) DOM 解析 (java 官方提供) 2) SAX 解析(java 官方提供) 3) JDOM 解析(第三 ...

  9. ORM之Entity Framework(EF)

    ORM之Entity Framework(EF) 一.下载安装: nuget 搜索Entity Framework安装 EntityFramework.Extension是个扩展库根据需要安装 二.使 ...

  10. .net core 使用本地包

    环境:.net core 2.2 类库:.Net  Standard 2.0 旧版本:   发布你自己的Nuget包 如果不想把包发布到nuget上面供别人引用,然后你有没有服务器,我们只能使用本地包 ...