I use GPARTED. It's open source; free. I used Ghost in the past and it was a bit easier but I'm now used to GPARTED and I like it just fine. It has a decent GUI and allows you to re-size, copy, move, create and delete partitions. You can set flags and disk labels. It works faster than Ghost did...