Eu uso o SystemRescueCD. Ele tem o GParted que faz esse trabalho. Já vou avisando de antemão que esse processo é demorado e se, por qualquer motivo, pare no meio, você corre o risco de perder tudo.
Sugiro fortemente você fazer uma backup antes.
Após o boot do CD/Pendrive, entre no ambiente gráfico com o comando 'startx'. Depois disso, basta procurar o GParted no menu.
O GParted também existe nos repositórios do Debian. Você consegue usá-lo para este fim se o seu Debian estiver instalado em um HD/SSD separado.