Solution 1:

You could try GParted.

It has a nice GUI and you can cut and paste partitions from one drive to another.

The easiest way to use it probably to boot from the GParted Live CD.

Solution 2:

You can definitely clone single partitions with CloneZilla. I've done it before and I'll need to do it again fairly soon. What you do is that when it comes to the selection of what to clone, you select that you want to clone a certain partition and not a whole drive. Problem sorted..