If you dual-boot Windows and Linux, you've probably run into this issue before. You boot into Windows to get some work done, open File Explorer to grab a file from your Linux drive, and the drive just ...
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.