Free Partition Managers
Ranish Partition Manager
Ranish Partition Manager is a powerful hard disk partitioning tool. It gives users high level of control for running multiple operating systems,
such as Linux, Windows 98/XP, FreeDOS, and FreeBSD on a single disk. Partition Manager can create, copy, and resize primary and extended partitions.
It includes command line interface and simulation mode that works with large files so you can safely experiment before working on the real hard drive partition tables.
the Partition Resizer v1.3.4
According to the website, Partition Resizer is a small DOS executable, which requires no installation, and can perform, all these tasks in a short while, giving you the opportunity to re-arrange your partitions safely, quickly and fuss-free.
TestDisk
TestDisk is a tool to check and undelete partitions. It is available for various operations. Please see the website for more details.
Ntfsresize
Ntfsresize utility non-destructively resizes the NTFS filesystem of Windows XP, Windows Server 2003, Windows 2000, Windows NT4 and Windows Vista. All NTFS versions are supported, used by 32-bit and 64-bit Windows. No defragmentation is required prior to resizing. Ntfsresize is included in the ntfsprogs package, developed by the Linux-NTFS project. You do not need Linux installed to use it because there are several ways to run it, for example by booting one of the many Linux Live CD, DVD or USB sticks (they run straight from the boot media then RAM, not from the hard disk).
FIPS Version 2.0
FIPS is a program for non-destructive splitting of harddisk partitions.