Free partitioning software?

the linux partitioners will allow you to do it. The installers almost always have really good partitioning tools built in. You just have to know what your doing.