Operating systems, such as Linux, provides partitioning software to resize partitions without any data loss. It's possible to resize a partition using Gparted in an easy and a convenient way. Gparted ...
Automatic partitioning is safe and fast for standard installs—choose it if unsure. Manual partitioning is needed if you dual-boot, use LVM, or want separate filesystems for different partitions. Plan ...
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.