VMDK(VMWare Virtual Machine Disk Format)是虚拟机VMware创建的虚拟硬盘格式

来源:互联网 发布:淘宝联盟 不能退款 编辑:程序博客网 时间:2024/06/06 09:44

以下内容摘自百度百科:https://baike.baidu.com/item/vmdk

VMDK(VMWare Virtual Machine Disk Format)是虚拟机VMware创建的虚拟硬盘格式,文件存在于VMware文件系统中,被称为VMFS(虚拟机文件系统).

关于VMDK格式:
VMDK(VMWareVirtual Machine Disk Format)是虚拟机VMware创建的虚拟硬格式,文件存在于VMware文件系统中,被称为VMFS(虚拟机文件系统)。一个VMDK文件代表VMFS在虚拟机上的一个物理硬盘驱动。所有用户数据和有关虚拟服务器的配置信息都存储在VMDK文件中。
通常而言,VMDK文件容易比较大,所以,2TB大小的文件都不足为奇。正因为如此,他们被描述为“大的、块级I/O模式”。任何用户数据变化或虚拟服务器配置变化,VMDK文件都要更新。由于VMDK没有增量类型数据获取功能,任何对文件的更改意味着整个文件需要重新备份。


使用
VMDK文件的使用:
1vmware workstation里创建new virtual machine,到disk这一步时,选use an existing virtual disk,然后在下一屏Existing disk file浏览到你下载的这个.vmdk就可以使用了。
2.WinMount支持挂载 VMDK 磁盘文件到一个虚拟磁盘,可以很方便地读取、修改、添加、删除磁盘内容,并保存修改到原始VMDK文件中。WinMount支持将虚拟机硬盘镜像VHD(VirtualPC)、VDI(Virtual Box)、VMDK(VMWare)挂载为虚拟磁盘,并提供只读和可写两种打开方式。
VMDK的容器定位
为了使用VMware更强大的功能,VMDK容器一般需要存放在共享存储上。在主机硬盘上不大可能会找到VMDK容器。
要找到相应的VMDK的位置,可以使用vSphere内嵌的“Maps”标签页
该Maps视图显示了虚拟机和对应的包含该虚拟机VMDK容器的存储介质之间的关系。
现在我们既然已经知道了VMDK容器的位置,我们需要创建一个运行虚拟机的快照。创建一个快照从字面上理解就是将虚拟机的父磁盘冻结。当创建一个快照时,一个新的子磁盘会被创建同时所有的写操作都会转到该子磁盘中,这样父磁盘就处于一个静止的状态。另外,父磁盘(*flat.vmdk)本质上是一个物理磁盘的抽象,因此,他相当于(以dd或者原始格式)进行逐位复制。简而概之,在取证的时候我们总是想要逐位复制,因为这可以提供已分配和未分配的磁盘空间。如果是传统的对物理硬盘的文件拷贝,那只会提供已分配的磁盘空间,如此一来你就不能恢复那些已经删除的文件。



我这里项目面临的一个问题是这样的具体描述:

在win7系统环境内,给定一个.vmdk的文件,通过实现在win7上的程序来解析.vmdk的内容,比如可以给定这个.vmdk的一段位置来分析是什么内容。这里不运行虚拟机,也不是从虚拟机里面来获取里面的信息。

阅读全文
0 0
原创粉丝点击