虚拟机的文件管理由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. (9-4 )deepsort在ubuntu1604下配置

    Deep Sort with PyTorch YOLO https://github.com/ZQPei/deep_sort_pytorch 查看python版本 python3 --version ...

  2. Pandas | 12 选项和自定义

    Pandas提供API来自定义其行为的某些方面,大多使用来显示. API由五个相关函数组成.它们分别是: get_option() set_option() reset_option() descri ...

  3. Windbg的快捷键

    窗口切换 可以使用以下键盘快捷方式窗口之间进行切换. 项 效果 CTRL+TAB 调试信息窗口之间切换. 通过重复使用此密钥,你可以扫描通过的所有窗口,而不考虑是否浮动. 停靠本身,或选项卡式停靠窗口 ...

  4. redis缓存, 缓存击穿,缓存雪崩,缓存穿透

    在实际项目中,MySQL数据库服务器有时会位于另外一台主机,需要通过网络来访问数据库:即使应用程序与MySQL数据库在同一个主机中,访问MySQL也涉及到磁盘IO操作(MySQL也有一些数据预读技术, ...

  5. Test of String

    1.前言 这是我出的第一套题目,话说感觉有点晚了,还是在向总安排下出的.我被安排的是字符串方面的内容,这应该相对而言是比较小众的知识点吧,但是一样的有作用的,也有很神的题目.所谓是NOIP模拟题,其实 ...

  6. 洛谷P2704 [NOI2001]炮兵阵地题解

    题目描述 司令部的将军们打算在\(N * M\)的网格地图上部署他们的炮兵部队.一个\(N * M\)的地图由N行M列组成,地图的每一格可能是山地(用\("H"\) 表示),也可能 ...

  7. javascript中的作用域和变量提升

    js的运行主要分两个阶段:js的预解析和运行,预解析阶段所有的变量声明和函数定义都会提前,但是变量的赋值不会提前.

  8. Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题

    <Java集合详解系列>是我在完成夯实Java基础篇的系列博客后准备开始写的新系列. 这些文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查 ...

  9. Spring MVC标签

    1.我们平时使用表单的时候,一般都是这样: <form id="form" action="Login.do" method="post&quo ...

  10. 三个基于.net的浏览器内核使用的比较

    最近做模拟登陆发帖相关的项目 分别尝试了基于IE .NET自带的 webbrowser 和 基于WebKit 的WebKit.NET和openWebkitSharp 最开始肯定是用的.NET自带的we ...