Prueba qtparted, que es un clon de Partition Magic, pero para Linux.
http://qtparted.sourceforge.net/
Probablemente tengas que reinstalar tu gestor de booteo (grub o lilo) después de redimensionar tus particiones. Por eso, tienes que crear un disco de booteo de Linux antes de modificar las particiones.
No te olvides de respaldar toda la información crítica ANTES de jugar con las particiones.