Well there's one called partition logic which will resize and copy partitions from one disk to another. Another one that may be worth a try is g4u or ghost for unix. I've never used either of them but I'm told that partition logic is good.
Not tried the program yet, but got a FREE copy of Paragon Hard disk Manager (that includes their partition manager) on a CD with a PC magazine. A few months ago I think they were all giving it away. Will check out partition logic, just in case I ever need to use it
The very best programs for 'Ghosting/Imaging/Cloning' your HDD (Norton Ghost/Acronis True Image/Drive Clone etc) will cost you. If you must have a FREE program... take a look at Karen's Replicator.