Difference between pages "Libvmdk" and "VMWare Virtual Disk Format (VMDK)"

From ForensicsWiki
(Difference between pages)
Jump to: navigation, search
(External Links)
 
(External Links)
 
Line 1: Line 1:
{{Infobox_Software |
+
{{expand}}
  name = libvmdk |
+
  maintainer = [[Joachim Metz]] |
+
  os = [[Linux]], [[FreeBSD]], [[NetBSD]], [[OpenBSD]], [[Mac OS X]], [[Windows]] |
+
  genre = {{Disk imaging}} |
+
  license = {{LGPL}} |
+
  website = [http://code.google.com/p/libvmdk/ code.google.com/p/libvmdk] |
+
}}
+
  
The '''libvmdk''' package contains a library and applications to read the [[VMWare Virtual Disk Format (VMDK)]] format.
+
== Image types ==
 +
There are multiple types of VMWare Virtual Disk Format (VMDK) files:
 +
* '''2GbMaxExtentFlat''' (or '''twoGbMaxExtentFlat'''); descriptor file (name.vmdk) with RAW extent data files (name-f###.vmdk). This image type is basically a [[Raw Image Format|split RAW image]].
 +
* '''2GbMaxExtentSparse''' (or '''twoGbMaxExtentSparse'''); descriptor file (name.vmdk) with VMDK sparse extent data files (name-s###.vmdk)
 +
* '''monolithicFlat'''; descriptor file (name.vmdk) with RAW extent data file (name-f001.vmdk). This image type is basically a [[Raw Image Format|RAW image]].
 +
* '''monolithicSparse'''; VMDK sparse extent data file (name.vmdk) which contains the descriptor file data.
  
== Tools ==  
+
== Descriptor file ==
The '''libvmdk''' package contains the following tools:
+
The descriptor file defines how and where the data of the VMDK image is stored. The data is stored in extent data files.
* '''vmdkinfo''', which shows the information about VMDK files.
+
* '''vmdkmount''', which FUSE mounts VMDK image files.
+
  
== Examples ==  
+
== Extent data file types ==
 +
There are multiple types extent data files:
 +
* RAW extent data file or device
 +
* VMDK sparse extent data file
 +
* COWD sparse extent data file
  
FUSE mounting a VMDK image
+
Note that the '''VMDK sparse extent data file''' can be in a '''dirty state''' (or uncleanShutdown).
<pre>
+
vmdkmount image.vmdk mount_point
+
</pre>
+
  
== History ==  
+
== See Also ==
 +
* [[Disk Images]]
  
Libvmdk was created by [[Joachim Metz]] in 2009.
+
== External Links ==
 +
* [http://www.vmware.com/support/developer/vddk/vmdk_50_technote.pdf?src=vmdk Virtual Disk Format 5.0], by [[VMWare]]
 +
* [https://googledrive.com/host/0B3fBvzttpiiSQ1dOUmhqMkR2cm8/VMWare%20Virtual%20Disk%20Format%20(VMDK).pdf VMware Virtual Disk (VMDK) format specification], by the [[libvmdk|libvmdk project]]
  
== Also See ==
+
[[Category:File Formats]]
* [[VMWare Virtual Disk Format (VMDK)]]
+
 
+
== External Links ==
+
* [https://code.google.com/p/libvmdk/ Project site]
+
* [https://code.google.com/p/libvmdk/wiki/Building Building libvmdk and tools from source]
+
* [https://code.google.com/p/libvmdk/wiki/Mounting Mounting a VMDK image]
+

Latest revision as of 01:24, 15 July 2013

Information icon.png

Please help to improve this article by expanding it.
Further information might be found on the discussion page.

Image types

There are multiple types of VMWare Virtual Disk Format (VMDK) files:

  • 2GbMaxExtentFlat (or twoGbMaxExtentFlat); descriptor file (name.vmdk) with RAW extent data files (name-f###.vmdk). This image type is basically a split RAW image.
  • 2GbMaxExtentSparse (or twoGbMaxExtentSparse); descriptor file (name.vmdk) with VMDK sparse extent data files (name-s###.vmdk)
  • monolithicFlat; descriptor file (name.vmdk) with RAW extent data file (name-f001.vmdk). This image type is basically a RAW image.
  • monolithicSparse; VMDK sparse extent data file (name.vmdk) which contains the descriptor file data.

Descriptor file

The descriptor file defines how and where the data of the VMDK image is stored. The data is stored in extent data files.

Extent data file types

There are multiple types extent data files:

  • RAW extent data file or device
  • VMDK sparse extent data file
  • COWD sparse extent data file

Note that the VMDK sparse extent data file can be in a dirty state (or uncleanShutdown).

See Also

External Links