iadz Снэпшоты в VB организованы в виде "дополнений". Когда делаешь снэпшот, образ жёсткого диска блокируется, а в дополнение к нему создаётся дифференциальный VDI-файл, в который записываются только отличия от исходного диска. Понятное дело, что при такой системе объединение снэпшотов не может дать существенной экономии пространства, потому что оно и так используется максимально экономно. Единственная ситуация, когда объединение снэпшотов позволит уменьшить место на диске, — это когда внутри виртуалки активно и по многу раз перезаписываются файлы, занимающие на гостевом диске одно и то же физическое местоположение. При обычном использовании системы это происходит не настолько активно, чтобы дать сколь-нибудь заметный эффект.
Кстати, если в гостевой системе на диске как раз хранятся те самые 17 гигабайт, то было бы странно, занимай образ меньшее место.

Так что этот момент тоже нельзя забывать. Можно после объединения снэпшотов провести сжатие образа, не забыв сначала забить всё свободное место в гостевой системе нулями. Если реальных данных мало, то это должно помочь.