Ich habe das bislang immer erfolgreich mit cpio gemacht.
System alternativ booten (z.B. mit INSERT) mount /dev/hda1 /mnt/hda1 mount /dev/hda12 /mnt/hda12 mkdir /mnt/hda12/old find /mnt/hda1|cpio -pmv /mnt/hda12/old umount /dev/hda1 hda1 vergrößern, mit was auch immer hdparm -z /dev/hda mount /dev/hda1 /mnt/hda1 find /mnt/hda12/old|cpio -pmv /mnt/hda1
Den Bootloader danach neu installieren nicht vergessen...
Aber wenn du ohnehin sicherheitshalber ein Backup der ganzen Platte machst, dann nimm doch gleich qtparted. Hat bei mir sogar dann funktioniert, wenn zwischendurch noch ein paar NTFS und FAT32 Partitionen rumlungerten. Falle kann aber sein, dass sich die ganzen Knoppix-artigen eine vorhandene, gültige Swap schnappen, die würde ich bei entsprechend Hauptspeicher lieber ausschalten. (swapoff /dev/hdax)
Viel Glück...