虚拟机的文件管理由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. winform解决方案资源管理器

  2. Layui 关闭当前标签页

    parent.layui.admin.events.closeThisTabs();

  3. PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中

    需求 读取excel里的表格里的内容,然后打开本机的outlook.把excel里的内容添加到正文里,注意.这里是要添加到正文!正文!正文!而不是添加到附件里 设计思路 1.excel处理 打开exc ...

  4. Luogu P3228 HNOI2013 数列 组合数学

    题面 看了题解的推导发现其实并不复杂,但是如果你想要用多项式或者组合数求解的话,就GG了 其实如果把式子列出来的话,不需要怎么推导就能算出来,关键是要想到这个巧妙的式子. 设\(b_i=a_{i+1} ...

  5. 大数据-使用Hive导入10G数据

    前言 Hadoop和Hive的环境已经搭建起来了,开始导入数据进行测试.我的数据1G大概对应500W行,MySQL的查询500W行大概3.29秒,用hive同样的查询大概30秒.如果我们把数据增加到1 ...

  6. cocos:C++ 导出到lua, cocos2dx_extension.ini修改

    cocos:C++ 导出到lua, cocos2dx_extension.ini修改 [zq] //zq section, 需要和genbindings.py中的配置相同 # the prefix t ...

  7. 每日一问:说说你对 LeakCanary 的了解

    昨天的问题说到了关于 内存泄漏需要注意的点,在文章最后有说到 LeakCanary 检测内存泄漏.实际上,我相信绝大多数人也知道甚至使用过这个库. 这个系列通常来说如果发现了不错的资源,会选择直接截取 ...

  8. Expect Command And How To Automate Shell Scripts Like Magic

    In the previous post, we talked about writing practical shell scripts and we saw how it is easy to w ...

  9. 解决solr 请求参数过长报错too many boolean clauses Exception

    booleanClauses属性的意义 貌似是查询条件有几个逻辑判断而不是参数长度. 如下面两种情况 a:1 OR b:2 AND C:3那么此时booleanClauses=3 id(1 2 3 4 ...

  10. Shell脚本之五 基本运算符

    Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 ...