Fedora Update Update

So I was updating my machine, per the instructions found here, and things were going along swimmingly for a while, until I got the following stretch of error messages:

################################
Other Transactions:
Obsoleting: compat-libstdc++.i386 0:8-3.3.4.2 with compat-libstdc++-296.i386 0:2.96-132.fc4
Obsoleting: cryptsetup.i386 0:0.1-4 with cryptsetup-luks.i386 0:1.0.1-0.fc4
Obsoleting: db4.i386 0:4.2.52-6 with compat-db.i386 0:4.2.52-2.FC4
Obsoleting: db4-devel.i386 0:4.2.52-6 with compat-db.i386 0:4.2.52-2.FC4
Obsoleting: db4-utils.i386 0:4.2.52-6 with compat-db.i386 0:4.2.52-2.FC4
Obsoleting: gcc-g77.i386 0:3.4.2-6.fc3 with compat-gcc-32-g77.i386 0:3.2.3-47.fc4
Obsoleting: gcc-g77.i386 0:3.4.3-22.fc3 with compat-gcc-32-g77.i386 0:3.2.3-47.fc4
Obsoleting: httpd-suexec.i386 0:2.0.52-3 with httpd.i386 0:2.0.54-10.3
Obsoleting: httpd-suexec.i386 0:2.0.52-3.1 with httpd.i386 0:2.0.54-10.3
Obsoleting: kernel-utils.i386 1:2.4-13.1.39 with smartmontools.i386 1:5.33-1.5 Obsoleting: libf2c.i386 0:3.4.2-6.fc3 with libgfortran.i386 0:4.0.2-8.fc4
Obsoleting: libf2c.i386 0:3.4.3-22.fc3 with libgfortran.i386 0:4.0.2-8.fc4
Obsoleting: libtool-libs.i386 0:1.5.6-4 with libtool-ltdl.i386 0:1.5.16.multilib2-3
Obsoleting: libtool-libs.i386 0:1.5.6-4.FC3.2 with libtool-ltdl.i386 0:1.5.16.multilib2-3
Obsoleting: memtest86.i386 0:3.2-1.1.fc3.rf with memtest86+.i386 0:1.55.1-1
Obsoleting: nautilus-media.i386 0:0.8.1-3 with nautilus.i386 0:2.10.0-4
Obsoleting: openoffice.org.i386 0:1.1.2-10 with openoffice.org-math.i386 1:2.0.1.1-5.1
Obsoleting: openoffice.org-i18n.i386 0:1.1.2-10 with openoffice.org-langpack-sv.i386 1:2.0.1.1-5.1
Obsoleting: openoffice.org-libs.i386 0:1.1.2-10 with openoffice.org-core.i386 1:2.0.1.1-5.1
Obsoleting: pdksh.i386 0:5.2.14-30 with ksh.i386 0:20050202-1
Obsoleting: tuxracer.i386 0:0.61-28 with ppracer.i386 0:0.3.1-4.fc4.1
Obsoleting: xscreensaver.i386 1:4.18-4 with xscreensaver-base.i386 1:4.21-4

Is this ok [y/N]: y
Downloading Packages:
libtool-ltdl-1.5.16.multi 100% |=========================| 25 kB 00:00
openoffice.org-langpack-s 100% |=========================| 13 MB 00:39
smartmontools-5.33-1.5.i3 100% |=========================| 257 kB 00:00
microcode_ctl-1.12-1.24_F 100% |=========================| 238 kB 00:01
openoffice.org-langpack-t 100% |=========================| 12 MB 00:33
openoffice.org-langpack-z 100% |=========================| 13 MB 00:38
openoffice.org-langpack-g 100% |=========================| 755 kB 00:02
openoffice.org-langpack-n 100% |=========================| 12 MB 00:33
httpd-2.0.54-10.3.i386.rp 100% |=========================| 935 kB 00:03
openoffice.org-langpack-a 100% |=========================| 4.1 MB 00:13
Traceback (most recent call last):
File “/usr/bin/yum”, line 8, in ?
yummain.main(sys.argv[1:])
File “/usr/share/yum-cli/yummain.py”, line 136, in main
base.doTransaction()
File “/usr/share/yum-cli/cli.py”, line 589, in doTransaction
problems = self.downloadPkgs(downloadpkgs)
File “/usr/lib/python2.3/site-packages/yum/__init__.py”, line 382, in downloadPkgs
mylocal = repo.get(relative=remote, local=local, checkfunc=checkfunc)
File “/usr/lib/python2.3/site-packages/yum/repos.py”, line 443, in get
checkfunc=checkfunc)
File “/usr/lib/python2.3/site-packages/urlgrabber/mirror.py”, line 414, in urlgrab
return self._mirror_try(func, url, kw)
File “/usr/lib/python2.3/site-packages/urlgrabber/mirror.py”, line 400, in _mirror_try
return func_ref( *(fullurl,), **kwargs )
File “/usr/lib/python2.3/site-packages/urlgrabber/grabber.py”, line 595, in urlgrab
return self._retry(opts, retryfunc, url, filename)
File “/usr/lib/python2.3/site-packages/urlgrabber/grabber.py”, line 527, in _retry
return apply(func, (opts,) + args, {})
File “/usr/lib/python2.3/site-packages/urlgrabber/grabber.py”, line 583, in retryfunc
fo._do_grab()[root@linux-station home]#

File “/usr/lib/python2.3/site-packages/urlgrabber/grabber.py”, line 852, in _do_grab
new_fo.write(block)
IOError: [Errno 28] No space left on device

#######################################

At which point it returned to the root prompt.

What now?

[Update at noon]

Oops! /var is full.

######################################

[root@linux-station home]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda7 10412484 3489804 6393744 36% /
/dev/hda1 101086 8478 87389 9% /boot
none 257904 0 257904 0% /dev/shm
/dev/hda2 100790036 44456020 51214104 47% /home
/dev/hda3 1004052 20080 932968 3% /tmp
/dev/hda5 1004024 1000672 0 100% /var
#######################################

What do I do about that? Any magic tools that can repartition a live drive?

[Update on Monday evening]

OK, I guess the question is, given that (in theory) I’ve done a partial update from Core 3 to Core 4, but it bombed out part way through, is the machine rebootable? Or do I have to figure out a way to install and run gparted under the current running shell? I don’t want to reboot into a Livedisk for repartioning, only to find out that my OS is FUBAR, even with the bigger partition, on reboot.