Partiton Magic "should" do what you want, it does work with ext3 not just ext2. Ive used it before to resize & move linux partitions with out any problems, so you should be fine.
I am trying to give another go with Linux and managed to get Red Hat 9.0 installed and apparently running correctly last night. This morning I signed up with the Red Hat Network and was able to update ...