Você precisa reescrever essa árvore de instantâneos. A árvore real é assim:
- SnapshotA
- SnapshotB
- SnapshotC
- Atual
- SnapshotC
- SnapshotB
Quando você tirou o SnapshotA, o arquivo vmdk principal foi congelado e um novo arquivo delta foi criado. Todas as alterações foram gravadas no arquivo delta a partir desse momento.
Quando você tirou o SnapshotB, o primeiro arquivo delta foi congelado e outro arquivo delta foi criado. Todas as alterações foram gravadas nesse novo arquivo delta a partir desse momento.
E quando você tirou o SnapshotC, o segundo arquivo delta foi congelado e outro arquivo delta foi criado, representando o estado "atual". Todas as alterações são gravadas neste arquivo.
-
Se você excluir o SnapshotB, o primeiro arquivo delta será mesclado com o segundo arquivo delta que representa o SnapshotC. Assim, o arquivo que faz o backup de SnapshotC irá mudar, mas o estado real do SnapshotC não será alterado.
-
Não, um instantâneo não é modificado dessa maneira. A exclusão do SnapshotB leva essas alterações ao próximo arquivo para baixo na árvore, o que depende dessas alterações. Aplicá-los ao SnapshotA (o vmdk base) transformaria, em essência, o SnapshotA em SnapshotB, o que tornaria os snapshots inutilizáveis. :)