Reading Time: < 1 minute

I had a lot of trouble with one particular “special” VMDK on a ESXi 6.5 system, which did not start after a reboot of the ESXi host.

The VM power-on procedure failed with this message: “File system specific implementation of LookupAndOpen[…] failed”. However in the end it just gave me the overall error that it failed to start the machine.

As it turned out, the VMDK was corrupted.

VMware provides two different tools to fix file corruptions: vmkfstools (designed for VMDK file corruption) and VOMA (designed for VMFS generic corruption).

To fix VMDK corruption using vmkfstools tool:

  • Enable SSH on the ESXi host with the corrupted VMDK – and login
  • Check the main VMDK (not with the name -s####.vmdk, the main file!) with
vmkfstools -x check /absolute/path/vm.vmdk
  • It will probably report that the fail is defective. Repair with this commad:
vmkfstools -x repair /absolute/path/vm.vmdk
    • Now you can try to start the VM again 

    See also: 

    Share