Dunno about Red Hat, I use Debian or Ubuntu myself. On the few
ocasions where I've wanted to do something like repartition what I've
done is make a tar backup of my system on an external drive. I boot
from a live cd such as Knoppix and mount the drives, this way the
system that is being backed up isn't actually running.

tar cvf /media/maxtor/hostname-backup.tar bin boot etc home lib root
sbin usr var

Then wipe the system drive, repartition, and restore the backup. Fix
fstab, grub config, etc. and reboot to the restored system

It's not pretty or elegant by any means, but it works.

A Debian specific trick is to dump your selections and debconf to
files, backup your user files and config files. Then install the bare
minimum Debian install. Feed in your selections and debconf data, run
apt-get with the right switches, and you're back to clean system with
all your packages. Restore user data and configurations.


Install Linux in VMWare server. Take a drive snapshot. Done.

Sorry if you were looking for an elegant tool instead of brute force. :-D

-- 
Andrew S. Zbikowski | http://andy.zibnet.us
SELECT * FROM users WHERE clue >0;
0 rows returned