Datastrophe

VMDK and VHDX Virtual Disk Data Recovery

A virtual disk may depend on a descriptor, extent, parent and snapshot chain. Consolidating the wrong files can mix blocks from different points in time.

Non-starting virtual machine preserved before automatic snapshot consolidation or repair

Incident containment

A virtual machine that will not start should not be consolidated automatically

Hypervisor repair actions can merge, rename or delete delta files before the valid point-in-time chain has been established.

A VM may fail because its descriptor is missing, a snapshot parent cannot be found, the datastore is unavailable or the guest file system is damaged. The same startup message can follow very different faults. Repeated boot attempts also create guest writes when a partial chain mounts unexpectedly.

Do not accept automatic consolidation, discard a snapshot or attach a guessed parent to the production VM. A merge writes a selected interpretation into a new state and can make an incorrect block history harder to separate. Preserve every descriptor, extent, delta, checkpoint, configuration file and hypervisor log first.

Containment also stops backup, replication and storage-tiering jobs that may rotate files. Record the VM name, last known good time, current inventory state and every intervention already attempted. A consistent copy of the full dependency set is the starting point for analysis, not the first file that appears large enough to be the disk.

Freeze management activity

Stop consolidation, snapshot deletion, replication and automatic restart policies for the affected VM. Record the exact task status without clearing alerts or renaming files.

Preserve sidecar files

Descriptors, configuration, change-tracking files and logs may explain parent references, geometry and chronology. Small files can be as important as multi-gigabyte extents.

If the VM is still registered, export its configuration and screenshots of the inventory without starting it. Do not remove it from inventory until file paths and identifiers are documented.
Virtual disk snapshot chain mapped by parent references, deltas and content identifiers

Chain reconstruction

Every snapshot parent, delta and content identifier must agree

A snapshot is a dependency graph, not an independent backup file, and one missing or mismatched link changes all later states.

VMware snapshots commonly use descriptors that reference parent file names and content identifiers. Hyper-V checkpoints use AVHDX differencing disks and parent locators. A delta records changes relative to its parent; without the correct parent, unchanged blocks are unavailable.

Files are inventoried by metadata, creation and modification times, sizes, identifiers and directory relationships. Timestamps can be distorted by copying or storage restore, so they are supporting evidence rather than the sole ordering rule. Logs and hypervisor configuration may show which branch was active.

Editing a descriptor to make a chain open proves only that the syntax was accepted. The resulting blocks must be checked for chronological and file-system consistency. Where branches diverged, candidate point-in-time views remain separate until guest data demonstrates which chain corresponds to the required state.

  • Inventory every descriptor, extent, delta and checkpoint
  • Record content IDs, parent locators and file paths
  • Use hypervisor logs to support chronology
  • Keep divergent branches separate during testing

Linear chain

Each delta has one expected parent and contributes newer blocks. Missing an intermediate file can expose old data where unchanged regions should have inherited a later state.

Branched history

Reverts, clones and copied folders can produce multiple descendants. Branches are reconstructed independently rather than merged into an invented single timeline.

VMDK sparse grains and VHDX block allocation metadata compared during virtual-disk recovery

Container structure

VMDK, VHDX and dynamic disks store allocation metadata differently

A sparse or dynamically expanding file contains maps and metadata that translate virtual sectors into physical blocks.

VMDK may use flat extents, sparse grain tables, split files or stream-optimised layouts. VHDX contains headers, region tables, metadata and a block allocation table with resilience features. QCOW2 and other formats add their own refcount, backing-file or snapshot structures.

A file's logical capacity can be much larger than its physical size because unallocated virtual blocks are represented implicitly. Truncation, missing split extents or damaged allocation tables can therefore affect distant guest sectors. Simply padding a file to its advertised size does not restore the missing mapping.

Container metadata is parsed and cross-checked on copies. A repair that makes the virtual disk mount can still direct sectors to the wrong payload blocks. Candidate reconstructions are tested against partition boundaries, guest file-system structures and repeated content, not accepted solely because the hypervisor recognises the format.

Sparse allocation

Grain or block maps identify which virtual regions have backing data. Lost metadata may be reconstructed partly from redundant headers, alignment and guest structures, with uncertainty recorded.

Split and linked files

Numbered extents and backing files must remain complete and correctly ordered. A missing segment can damage only a range, but later containers may depend on that range.

Preserve original filenames and directory layout when copying a VM. Renaming split extents or flattening a sparse file can remove relationships needed for reconstruction.
Virtual-machine datastore copied after underlying RAID and physical storage health assessment

Source acquisition

Copy the datastore and assess its physical storage before analysis

Logical reconstruction is reliable only when the underlying NAS, RAID, SAN or disk has been protected from further change and instability.

A damaged virtual disk may be the visible consequence of failing physical storage. Datastore I/O errors, controller resets or missing files can originate below the hypervisor. Continuing to copy one large VMDK from an unstable array may repeatedly stress the same members while ignoring other essential chain files.

The complete datastore area and metadata are acquired where feasible, with errors and file-level gaps recorded. If the source is a failed RAID or NAS, member imaging and virtual array reconstruction come before trusting the datastore view. Individual mechanical members receive cleanroom work only if their diagnosed condition justifies it.

The production datastore is not used as a repair bench. Recovery copies preserve original paths, sparse allocation and timestamps where possible. Hashes or equivalent integrity records can identify working generations, while storage logs and controller configuration stay with the case.

  • Stop writes at the hypervisor and storage layers
  • Preserve the complete VM directory and datastore metadata
  • Acquire unstable physical storage with an error map
  • Retain controller, array and hypervisor logs

Storage health

Review array events, disk errors, capacity alarms and recent maintenance. A logical snapshot problem and a degrading member may coexist and require coordinated containment.

Copy completeness

Record files that could not be read, sparse regions that changed representation and any metadata excluded from an export. An apparently complete folder size is not enough.

Reconstructed virtual disk mounted read-only before an isolated guest operating-system boot

Safe examination

Mount a reconstructed copy read-only before starting the guest

A guest boot replays journals and launches services, whereas a read-only view allows partitions and files to be examined without creating a new state.

Once a candidate chain has been assembled, its virtual sectors are exposed from working copies. Partition tables, LVM, BitLocker and guest file systems are assessed before the VM is started. This can reveal whether the expected volumes, dates and directories align with the target incident point.

A read-only or snapshot-protected mount prevents the operating system from replaying journals onto the sole reconstruction. If a boot test is required, another disposable clone is used on an isolated network. Hypervisor tools, time synchronisation and application auto-start can otherwise change logs and databases immediately.

A successful desktop or login screen is not proof of consistency. It may come from a mixed chain while less frequently accessed files contain older blocks. The data recovery process separates repeatable examination from any boot or repair experiment.

Read-only inspection

Confirm partition layout, encryption state, file-system identity and priority paths. Compare expected modification times without allowing journal replay or background indexing.

Isolated boot test

Use a disposable copy with network access restricted. Record all changes and do not promote that instance to production until application-level validation is complete.

Never boot the only reconstructed chain. Keep a protected baseline so a failed repair, journal replay or application upgrade can be discarded and repeated.
Database and service consistency checked across a reconstructed virtual-machine recovery point

Business validation

Databases and services require application consistency, not just a mount

A file system can be coherent while SQL transactions, directory services or application indexes still span incompatible moments.

Database files may depend on transaction logs, checkpoints and several volumes. Restoring one virtual disk from an older branch while another comes from a newer branch can produce a mountable server with inconsistent application state. The requested recovery point must be defined in business terms as well as timestamps.

Validation can include database consistency checks on copies, controlled service starts, exports and representative queries agreed with the authorised client. Domain controllers, mail systems and clustered services have additional identity or replication risks and are not connected directly to production during review.

The server data recovery workflow covers the wider application and service stack. Virtual-disk recovery delivers a defensible point-in-time substrate; it does not promise that every application can resume without administrator or vendor work. Known missing deltas and transaction gaps remain part of the result.

  • Define the required business recovery point
  • Keep data and transaction-log volumes aligned
  • Test services in an isolated environment
  • Record external dependencies and remaining administrator work

Transaction-aware checks

Logs and data files are kept together. Consistency tools run on disposable copies, with errors captured rather than repaired silently into the baseline.

Service dependencies

Identity, certificates, licences, external storage and application versions may be required. Their absence is documented separately from the integrity of the virtual disk itself.

Virtual-disk recovery manifest documenting snapshot branch, missing ranges and validated guest files

Outcome evidence

Document the reconstructed version and every missing block range

The client needs to know which snapshot branch, container files and storage gaps produced the delivered guest view.

The recovery record identifies source files, parent relationships, candidate branches and the selected point in time. It distinguishes unread physical regions from missing virtual extents and explains any descriptor or allocation metadata reconstructed on working copies.

Priority guest files are opened or structurally tested, and application owners can review agreed samples. Confidential VM content and credentials are accessed only for authorised diagnosis and validation. Exports are placed on healthy storage; the original datastore and protected baseline remain unchanged during review.

Uncertainty is retained rather than averaged away. A file from an older snapshot, a zero-filled missing extent and a verified current file are different outcomes. The report labels partial or untested material and never converts a bootable VM or total byte count into a claim of complete recovery.

Chain manifest

List each descriptor, extent, delta, identifier and parent used. Retain alternate branches and explain why the delivered view best matches the requested recovery point.

Validation manifest

Record priority paths, application checks, dates and known gaps. Credentials and confidential content remain outside routine inventories unless their inclusion is authorised and necessary.

Ask for a chain and validation summary with the result. Without it, a mountable virtual disk may be impossible to distinguish from an undocumented mixture of snapshots.
VM inventory, hypervisor details and complete snapshot chain prepared for UK recovery intake

Countrywide service

Prepare the VM inventory and full snapshot chain for UK intake

Datastrophe supports virtual-disk cases across the United Kingdom through managed electronic or media intake. The initial review confirms whether a secure transfer or the complete physical storage set is required.

Provide hypervisor product and version, VM identifiers, guest operating system, virtual-disk format, datastore type, expected recovery point and exact error. Export relevant logs and inventory details without starting or consolidating the VM. List every backup, replica, copied folder and intervention since the incident.

For an electronic transfer, preserve filenames, sparse representation and directory relationships through an agreed secure method. If physical media or an array must be sent, retain bay order and follow case-specific packing instructions. Do not copy only the largest extent and assume the descriptor or deltas are disposable.

Use Request a quote to provide the inventory. Pricing information explains why chain depth, physical-storage condition and application validation affect scope. The assessment identifies the required source set, handling route, risks and validation plan before chargeable reconstruction begins.

  • Freeze snapshots, consolidation, replication and automatic restart
  • Preserve descriptors, extents, deltas, configuration and logs
  • Define the required point in time and priority services
  • Agree secure transfer or physical dispatch before sending

Technical inventory

Include file listings with sizes and timestamps, content IDs or parent locators, storage topology, encryption details and available free capacity for protected copies.

Business inventory

State the required services, priority files, acceptable recovery point and authorised reviewers. This directs validation beyond a generic request to make the VM boot.

FAQ

Frequently asked questions

Should I consolidate snapshots when a VM will not start?

Not before the full chain and source storage have been preserved. Consolidation selects parent relationships and writes a merged state; an incorrect branch or missing delta can mix blocks from different times. Freeze management activity, retain descriptors, extents, deltas and logs, and reconstruct candidate chains on copies. A mount is then checked for chronology and guest consistency before any merge is accepted.

Can a VMDK or VHDX be recovered without its parent?

A differencing disk contains only blocks changed from its parent, so unchanged regions remain unavailable when the correct parent is missing. Some files may still be reconstructed from allocated delta blocks, but a complete logical disk cannot be assumed. Parent locators, content identifiers, logs, backups and alternate branches are assessed, with zero-filled or absent ranges reported explicitly.

Why preserve small descriptor and configuration files?

They record extent order, virtual capacity, parent references, content IDs, controller type and other relationships needed to interpret large data files. Recreating them from guesses can make a container open while mapping sectors incorrectly. Keep original names, directories, VM configuration and hypervisor logs. Their combined evidence is often essential to a defensible chain reconstruction.

Is a bootable recovered VM necessarily consistent?

No. The guest may boot from a mixed or partial chain while databases, mail stores or less frequently accessed files contain stale or missing blocks. Validation begins with a read-only view and then uses an isolated disposable boot where needed. Priority files, transaction logs, services and the requested point in time are checked separately before the result is described as usable.

Can virtual-disk recovery be performed without physical media work?

Yes when the datastore and underlying storage are stable and a complete protected copy is available. Virtual-disk damage is then a logical and system problem, not a cleanroom case. If the RAID, NAS or individual disk is failing, that layer must be acquired first. Cleanroom handling applies only to a specifically diagnosed mechanical hard drive, not to VMDK or VHDX files themselves.

Diagnostic assessment

Unsure about a storage device or fault?

Datastrophe qualifies the risk before any recovery attempt and points you towards the safest next step.

Request a diagnostic assessment