Gparted is an excellent partition manager from the world of free software. Gparted is available as a live-cd and offers similar functionality like partition magic.
Gparted unlike partition magic, is free from compatibility issues. Gparted supports almost all filesystems like NTFS, FAT32, EXT4, EXT3, HFS and much more.
Gparted is available for both windows and linux operating systems. Here is the tutorial that covers how to partition harddisk with gparted.