vmware-vdiskmanager -R "corrupt.vmdk" Edit the descriptor .vmdk (text file) and force-match:
vmkfstools -c <size> -a lsilogic -d thin newdisk.vmdk # Then manually replace the new-flat.vmdk with your corrupt flat file. Or use the (Windows): repair corrupt flat vmdk
# Extent description RW <sectors> FLAT "disk-flat.vmdk" 0 ddb.uuid = "<new-generated-uuid>" CID=<new-timestamp> parentCID=ffffffff 4.3 Filesystem-Level Repair (Inside Guest OS) Linux guest (flat file attached to a Linux VM): vmware-vdiskmanager -R "corrupt