I've seen some of the other posts, but find them somewhat confusing. From what I've gathered you need to:
1 connect the external hard drive
2 create a disk image of the internal drive onto the external using SuperDuper
3 remove the old internal drive and replace it with a new drive
4 boot from the external drive and then reformat the new internal
5 transfer the information from the external back onto the internal
My questions are:
How would I boot from the external drive?
How would I format the new internal drive?
How would I transfer the information from the external to the new internal so that I could boot from the new internal?
1. hold the "option key" while booting your mac and you are presented a boot disk selection. Choose the external hdd, you just made a bootable clone with SuperDuper.
2. partition it to your liking and format it with one partition at least the size or bigger, than your cloned partition, you want to play over from your SuperDuper clone.
3. With SuperDuper - do exactly the same "cloning", you did in the first place and your done.
Go to the SuperDuper website. There you will find very detailed tutorials, how to use SuperDuper, to do just that.
If a Bootcamp Windows partition is involved, it gets a bit more complicated and involves a second software (winclone, if I remember correctly, I used for my backups of old Windows partitions).
edit: one last but essential word: Always have at least a second backup of what you are experimenting with, in the case, you screw up completely. You never know - one second, you think all is under control and You have the word - the next split second things go terribly wrong. Always have a 2nd tested and working backup of your important data - always!