FOSS tool Gparted 1.6 here to save the data
Gparted 1.6 is the latest release of this graphical partition-manager tool. It natively runs on Linux, but since the best way to use it is booted off some form of live medium, that's no limitation: it can successfully edit the partitions of Windows and various other OSes as well.