Ich hab jetzt das problem nicht so 100%ig verstanden aber es gibt noch 2 möglichkeiten: Tunefs und parted/gparted
ersteres kann die reserved blocks eines ext2/ext3 FS reduzieren (steht standard auf 5%, was bei 200gb 10gb verschwendeter platz bedeutet!) . Damit bekommt man zumindest ein wenig platz "aus dem nichts".
Die zweite möglichkeit ist gparted (google mal danach, gibts als livecd), um damit ähnlich Partition Magic die Partitionsgrößen zu manipulieren. Sprich du könntest dann aus einer anderen Partition die zu groß dimensioniert ist platz abzweigen und der zu kleinen zuordnen.
Nur mal mein Senf zu der Sache
Addendum: Ich hab noch eine idee.
Das ist zwar ein dreckiger Hack, ist aber sicherlich weniger riskant als gparted: leg in deinem /var/ dir ein verzeichnis für home an und bind-mounte dann /home auf /var/home - dadurch verschiebst du dein homedir quasi auf die /var partition. wie gesagt, schön ist das nicht aber in jedem fall besser als an der partitionstabelle mit parted zu schrauben. ;-)
Addendum 2:
Meine aufteilung ist übrigens
/boot - 32M
/swap - 512M
/ - Rest damit komm ich ganz sicher nicht in bedrängnis