A questão vinculada aborda aumentando o tamanho de um disco virtual. Imagem grande, para fazer isso, você dá o comando VBoxManage para aumentar o tamanho da imagem, depois inicia a máquina virtual e usa o gparted ou equivalente para aumentar o tamanho da partição.
Se você quiser diminuir o tamanho, você teria que reverter os passos - primeiro reduza a partição dentro da VM, então use o VBoxManage para diminuir o tamanho da imagem (supondo que isso seja possível - eu tenho não tentei). Eu também não sei o que aconteceria se você desse os parâmetros do VBoxManage que diminuiriam o tamanho do arquivo menor do que a (s) partição (ões) dentro.
Existem maneiras de reduzir o tamanho do arquivo de caixa virtual que não são tão dramáticas, se esse é realmente o objetivo final. Isso é chamado de 'compactando' a unidade e reduz o tamanho do arquivo da caixa virtual para apenas o espaço que é realmente usado.
Se você planeja fazer alguma dessas coisas, aconselho strongmente fazer o backup de todos os dados importantes primeiro.