Recover Data From Corrupt Vmdk -

vmkfstools -x repair /vmfs/volumes/datastore1/VM/VM-flat.vmdk If repair fails, clone the VMDK while forcing consistency checks:

7z l corrupt.vmdk # list contents 7z x corrupt.vmdk -orecovery # extract all files Limitation: Only works for simple VMDK formats (not split/extents). recover data from corrupt vmdk

# Disk DescriptorFile version=1 CID=fffffffe parentCID=ffffffff createType="monolithicFlat" RW 8388608 VMFS "VM-flat.vmdk" The Disk Data Base ddb.adapterType = "lsilogic" ddb.geometry.cylinders = "522" ddb.geometry.heads = "255" ddb.geometry.sectors = "63" ddb.virtualHWVersion = "7" vmkfstools -x repair /vmfs/volumes/datastore1/VM/VM-flat

Create a new .vmdk descriptor pointing to the raw data file: recover data from corrupt vmdk

(works for single-file growable VMDK)

vmkfstools -x check /vmfs/volumes/datastore1/VM/VM-flat.vmdk