GParted is a partition manager you can use to resize, copy or move partition without losing your data.
The latest GParted 0.8, released a couple of days ago, adds an option to rescue data from lost partitions: