Try using GParted- it is a small Linux LiveCD that has only one application- a partition editor. I used this program to resize my Windows XP partition to add Linux to my system. It resizes everything non-destructively (for what i used it for at least). You might want to get a second opinion though. It can edit FAT,FAT32,NTFS,and any Linux partition in an x86 based system.
Here's a link for you
GParted -- Welcome
(GParted stands for Gnome PARTition EDitor)



































Linear Mode

