The easiest way I can think of is to take an image the drive using Acronis, ghost or some equivalent, and then put that image on the drive, telling ti to fill up the amount of space you want it to use ...
I had an old 500 GB HDD that I'd partitioned into an OS X partition and Win7 partition. I bought a new 750 GB HDD to put in the main drive bay of my MBP and an OptiBay to hold my old HDD. My desired ...