Today's
giveaway of the day is an excellent partition manager.
In the past I've used it to resize hard drive partitions when I needed to install a game and didn't have enough space on the C: partition. Just set it going before bed, and the partitions are reallocated when you wake up...
Pretty sure this is just the PC version (32 & 64 bit) but it can work with partitions on other operating systems...