Do you have two physical drives or two partitions
I've used both partition magic 8 and norton ghost 8 to do the transfer from one drive to another without any problems. first thing to do is clean up the os delete any programs you donít need defragment the drive, chkdsk the drive for any errors ect, download any drivers you may need just in case.
Do you have a CDRW or DVDRW
If you choose to create an image of the drive with a ghost program you can span it over several disks, DVD would be better as you will use less disks.
If you donít have a burner
You could partition the 30gig drive with two partitions of 15gigs each, create a image and save it to the second partition create a boot floppy for ghost or cd boot disk depending which version of ghost you get, disconnect the ten gig drive run ghost to install the image, check that every thing is working ok, then with something like PQ8 delete the second partition and extend the first partition to use the full 30gig, put the ten gig backing as slave and format the 10gig drive.
In ghost you need to go into the settings and tick a box to verify the data to make sure it will work.
PQ8 has wizards to follow, not to difficult to use.