A pergunta vinculada aborda o aumento do tamanho de um disco virtual. Em geral, para isso, você fornece o comando VBoxManage para aumentar o tamanho da imagem, depois inicia a máquina virtual e usa gparted ou equivalente para aumentar o tamanho da partição.
Se você quiser diminuir o tamanho, será necessário reverter as etapas - primeiro reduza a partição dentro da VM e use o VBoxManage para diminuir o tamanho da imagem (supondo que isso seja possível - não tentei). Também não sei o que aconteceria se você desse os parâmetros VBoxManage que diminuiriam o tamanho do arquivo menor que a (s) partição (ões) dentro.
Existem maneiras de reduzir o tamanho do arquivo da caixa virtual que não são tão dramáticas, se é esse o seu objetivo final. Isso é chamado de 'compactação' da unidade e reduz o tamanho do arquivo da caixa virtual para apenas o espaço realmente usado.
Se você planeja fazer alguma dessas coisas, recomendo fortemente o backup de quaisquer dados importantes primeiro.