QUOTE (Zulu.Walker @ Mar 6 2007, 10:09 PM)

Gparted works well for resizing, just make sure Journaling is off and backup your data before doing anything drastic.
Do that by entering this in the terminal (if it is the root partition):
CODE
sudo /usr/sbin/diskutil disableJournal /
If it is not root partition, use this:
CODE
sudo /usr/sbin/diskutil disableJournal /Volumes/*PartitionName*
Replacing *PartitionName* with the name of your partition.
Shutdown, boot to Gparted LiveCD, resize as you wish.
Now enter this in terminal to re-enable Journaling:
CODE
sudo /usr/sbin/diskutil enableJournal /
Or, if it is not root partition:
CODE
sudo /usr/sbin/diskutil enableJournal /Volumes/*PartitionName*