This is on one physical drive? You can try Gparted, depending on your skill level. The free partition tools tend to take a little bit more skill to use, and keep in mind that partitioning a drive with data on it always carries some risk of damage. be sure to back up everything first.