A execução do comando apt-get auto-clean pode liberar uma quantidade substancial de espaço. apt-get clean e apt-get auto-remove podem liberar espaço adicional.
Criar um espaço relativamente grande para uma partição /var e mover /var da partição raiz deve liberar uma boa quantidade de espaço.
gpartd should be able to shrink the / sda4 partition and move the / sda3 '. Isso levará muito tempo quando você quiser mover o ponto inicial das partições.
Eu consideraria encolher /sda4 para permitir que a partição /sda3 fosse movida para o final, mas não sei até que ponto o Windows responderia a isso.
Se você não tem nada que deseja em /sda3 , considere removê-lo e usá-lo para a partição /var . No entanto, se o grub não for o seu gerenciador de inicialização principal, você poderá tornar o sistema não inicializável.