How can I move my data to the new harddrive?

So I am planning to upgrade my Macbook pro's harddrive to a SSD. I don't know much Mac OS X tools, so I was wondering if anyone could let me know how I can copy my entire harddrive (including OS) to my SSD.

I have a MacBook 2011 and am using OS X Lion.


CarbonCopyCloner or SuperDuper. Both are amazing programs, and will do a bit-for-bit copy to your new HD. CCC is free, while SuperDuper costs about $30. There are very few differences between the two, so I'd go with CarbonCopyCloner for being free.


I just connect the new SSD using a cheap USB to SATA adapter, install Lion on the new drive, then boot from that new drive (hold the option key while booting to select an alternate boot source).

It asks if I want to migrate data from another drive, and I say yes and point it at the internal drive. Everything migrates over, you get to test things on the external drive to be sure all is good, then power off and make the exchange.

The benefit is this gets you a Lion recovery HD since some of the imaging tools don't yet perform that operation and only move the main partition data to the SSD.