>
>
> Is there a way to partition the drive in a running system?
>
> The only way that I know of is to reboot onto a rescue disk and
> use gparted there to partition the drive.
>
You can use parted on running systems just fine. On older systems, the
drive with the OS will not update the partition table until you
reboot, but repartitioning other drives should be updated fine. Parted
will warn you if a reboot is needed.
On newer systems, even the drive under the running OS can be updated
without a reboot.