Outra maneira de obter um disco virtual no estado de um instantâneo específico é clonar esse disco virtual com o VBoxManage.
Para ter certeza de qual disco virtual você clona, abra para ler o arquivo .vbox ou use a GUI para obter o caminho do disco (prefiro usar caminhos completos em vez de IDs de disco rígido).
Clonando um ... TheNameOfVirtualDisk ... fornece todos os estados anteriores mesclados ao novo, enquanto deixa inalterados todos os instantâneos.
Então você pode testar em uma nova máquina este novo disco e ver se é o que você quer que ele seja e se funciona.
Então, se algo der errado, você não perderá nada, exceto por algum tempo.
Sem mencionar que, se você quiser se livrar de apenas um instantâneo no meio da árvore de instantâneos ... é uma DOR, a terminologia usada pelo VBox faz com que muitas pessoas fiquem confusas.
Mas, pensando assim, você irá CORRIGIR a terminologia: Apagar um Instantâneo não perde nada além daquele ponto no tempo (internamente ele mescla esse Estado em todos os filhos).
Deixe-me explicar com um exemplo mais complexo. Você tem um nível superior, com dois filhos, um deles também tem dois filhos, enquanto o outro tem três filhos. O nível superior é A (um nó), o segundo nível é B (dois nós), o terceiro nível é C (cinco nós), portanto a árvore é a seguinte:
- A1
- A1 - B1
- A1 - B1 - C1
- A1 - B1 - C2
- A1 - B2
- A1 - B2 - C3
- A1 - B2 - C4
- A1 - B2 - C5
Imagine agora que você quer se livrar de B1, então quando você excluir B1, o disco diferencial precisará ser mesclado em C1 e C2, então C1 & C2 serão filhos de A1; não é tão simples quanto deletar um único arquivo; este VirtualBOX chama DELETE o instantâneo B1.
Agora vem o outro caminho do desejo: Quer perder os estados depois de um ponto, deixe-me ver por aquela árvore, eu quero me livrar de B2 e todos os seus filhos, então não há mais parte B2 na árvore ( implica eliminar todos os níveis de seus filhos), por isso será muito rápido fazer, é apenas para apagar alguns arquivos (C3, C4, C5 & B2); isso não é possível de ser feito no VirtualBOX, o que o VirtualBOX chama de RESTORE é para se livrar de C1, C2 & C3, mas não B2 ... você precisa editar manualmente o arquivo .VBOX e fazer isso manualmente. Se você restaurar A1 para se livrar de B2, você também perderá B1, C1 & C2 no processo.
Então, tenha certeza do que você faz!
Sim, o VirtualBOX permite que você se livre de B2 e de todos os seus filhos, mas não em uma etapa, você precisa de duas etapas:
- Restaurar B2, para que todos os childs sejam removidos e seus arquivos excluídos
- Excluir B2, então, o B2 é removido e seus arquivos são excluídos
Espero que agora possa ser um pouco claro ... muitas pessoas na Internet falam sobre perder todo o seu trabalho porque RESTORE A1, tentando REMOVER B2.
Se os termos tivessem sido REMOVER e DESTRUIR, não causaria tanta confusão.
REMOVER um nó é livrar-se desse nó sem tocar no resto (se ele tiver os filhos mesclar o estado em todos eles, se não apenas excluir o estado).
DESTRUIR um nó é livrar-se de um nó e de todos os seus filhos (basta excluir o estado e todos os estados filhos).
Eu não entendo porque o VBox fala sobre o RESTORE ao falar sobre Snapshots, o que introduz muito mal-entendido.