For desktop users (VMware Workstation or Fusion), this command-line tool can sometimes repair disk errors.
To clone a corrupt VMDK (skipping bad blocks): recover corrupt vmdk
Understanding why a VMDK file failed is the first step in choosing the right recovery path. Frequent triggers include: For desktop users (VMware Workstation or Fusion), this
vmware-vdiskmanager -r source.vmdk -t 0 recovered.vmdk recover corrupt vmdk