Expand description
Pure-Rust read-only VMDK disk image reader.
Supports monolithic sparse (monolithicSparse), stream-optimised
(streamOptimized, including allocated compressed grains), flat-extent
VMDKs (twoGbMaxExtentFlat, monolithicFlat), and multi-file sparse
extents (twoGbMaxExtentSparse).
Modules§
- header
- Sparse extent header (Virtual Disk Format 1.1, §4.1).
- sesparse
- seSparse (Space-Efficient Sparse) extent reader — vSphere 6.5+ VMFS6 snapshots.
Structs§
- Allocated
Grain - A contiguous range of allocated (non-sparse) sectors in a VMDK virtual disk.
- Disk
Database - Parsed
ddb.*disk database from a VMDK descriptor. - Disk
Geometry - Virtual disk CHS geometry from
ddb.geometry.{cylinders,heads,sectors}. - Vmdk
Chain Reader - A read-only view over a VMDK snapshot chain.
- Vmdk
Digest - SHA-256 and MD5 hash of the full virtual disk contents.
- Vmdk
Info - Structured metadata for a VMDK virtual disk.
- Vmdk
Reader - Read-only VMDK container reader, generic over any
Read + Seeksource.
Enums§
- Vmdk
Error - Errors returned while opening or parsing a VMDK image.
Traits§
Type Aliases§
- Vmdk
File Reader - A VMDK reader opened from a file-system path, with an erased inner type.