Fusion

 View Only

 Deleting snap shots seems to have corrupted my VM

Jump to  Best Answer
John DiCarlo's profile image
John DiCarlo posted Jul 31, 2025 07:16 PM

I was cleaning up my snapshots within the Fusions snapshot menu item and when it was doing the clean up it failed  and got a message there was not enough disk space.  Subsequently I am getting: The parent of this virtual disk could not be opened

Cannot open the disk '/Users/johndicarlo/Virtual Machines.localized/Windows 11 64-bit Arm.vmwarevm/Virtual Disk-000002.vmdk' or one of the snapshot disks it depends on. Module 'Disk' power on failed. Failed to start the virtual machine.

I found the same message posted as a question on this subject and ran the command to get a file list.  Here is the commend I ran:

ls -al /Users/johndicarlo/Virtual\ Machines.localized/Windows\ 11\ 64-bit\ Arm.vmwarevm > /Users/johndicarlo/Desktop/filelist.txt

I compared the listing to the file contents of the vm and they are the same so I not sure what I am looking for.....

Attached the is the vmware.log file that says I need to repair a few vmdk files.  I also attached the metadata information about the virtual disk in the event the virtual disk is corrupted. Should I run vmware-vdiskmanager -R to repair them?

Any advise what the next steps are to recover. 

Running Sequoia 15.5  and Fusion Pro 13.6.4.  I do not have a backup of my vm other than from TimeMachine backups of my mac.....(Yes I now know that’s a no no to back up vm's)).

Please advise and thanks in advance. - John

a_p_'s profile image
a_p_  Best Answer

Due to the failed consolidation, the VM still has all 3 active snapshots and some of the .vmdk file have the "Unclean Shutdown" Bit set.
Since this Bit is usually not set without a good reason, I strongly recommend that you backup the VM's files before you proceed with the following commands.

To reset the "Unclean Shutdown" Bit, run the following commands in the VM's folder.

printf '\x00' | dd of="Virtual Disk-s001.vmdk" bs=1 seek=72 count=1 conv=notrunc

printf '\x00' | dd of="Virtual Disk-s004.vmdk" bs=1 seek=72 count=1 conv=notrunc

printf '\x00' | dd of="Virtual Disk-s007.vmdk" bs=1 seek=72 count=1 conv=notrunc

Please note that although I don't see any other metadata errors, this does not mean that there are no errors in the user data blocks.

If the VM works again after these modification, you may consider to delete the snapshots (assuming that you have sufficient free disk space).

André