Um es mal ganz kurz zu sagen: Wenn du dir kein Programm kaufen willst, dann kommt eigentlich nur eine Neuinstallation in Frage. Denn Programme die geeignet sind, ohne Neuinstallation die Partitionsgrößen zu verändern, sind allgemein kostenpflichtig. Programme, die sowas können, sind u.A. PartitionMagic (meiner bescheidenen Meinung nach das zuverlässigste und ausgereifteste), sowie Partition-Manager oder von Acronis das Programm Disk Director. Als Freewaretool käme der Ranish Partition Manager in Frage. Dieser ist allerdings nur in Englisch zu bekommen und er partitioniert lediglich FAT16 und FAT32-Dateisysteme.
Es gibt sicherlich noch andere Tools, ich habe dir nur die bekanntesten genannt.
Gruß