Exclua um VMWare Fusion Snapshot extremamente confuso

Problema

Eu queria alterar o tamanho do disco rígido da minha máquina virtual, mas, infelizmente, de acordo com o VMWare Fusion, você precisa primeiro deletar quaisquer snapshots associados à máquina virtual.

Excluir meu instantâneo me deu uma mensagem de erro que dizia algo assim:

<bad_error_msg>
There was an error while trying to delete the snapshot.


Error:

</bad_error_msg>

O Google não me ajudou muito porque essa mensagem de erro era um pouco vaga demais. Eu finalmente consegui excluí-lo, então irei compartilhar com qualquer outra pessoa que possa ter exatamente o mesmo problema.

Solução

Abra um terminal e vá para o arquivo .vmwarevm e faça cd nele. Liste os arquivos e você verá um monte de arquivos. Procure especificamente os arquivos .vmem e .lck com o nome do instantâneo frustrante (ou seja, Windows Snapshot1.vmem e Windows Snapshot1.vmem.lck ). Exclua esses malditos. (Ou se você quiser ser cauteloso, o que pode ser inteligente, basta movê-los para uma pasta tmp até verificar se tudo está funcionando).

Você pode remover arquivos .vmem com segurança (eles estão relacionados ao estado da VM ou algo assim, você pode ler sobre isso aqui: http://software-development-toolbox.blogspot.com/2009/01/vmware-server-temporary -files-that-are.html ). Arquivos Lck são arquivos de bloqueio que ajudam a proteger arquivos ou blá, blá, blá, quem se importa?

Acho que o problema pode ter sido que movi esta VM de outra máquina. O arquivo .lck foi movido com ele, mas aqui na nova máquina o VMWare não estava permitindo que eu alterasse o arquivo .lck porque é esse o trabalho. Não tenho certeza e realmente não me importo em entender muito, a questão é que finalmente fui capaz de obliterar o instantâneo destruído.