Quote Originally Posted by fullmetalcoder
I have only one primary FAT32 partition on my HDD and I would like to shrink it without any data loss!
AFAIK every linux distribution does exactly what you are asking before it starts to install anything. I am certain about Suse, when the installation cd/dvd boots presents you a nice and very friendly gui that allows you to setup averything that concerns your installation. If you have a windows partion then by default it leaves it intact and only srinks it if it is necessary for the installation. I think that the rest of the "user friendly" distros (MEPIS, Ubuntu, Mandrake) have such functionality as well.