The ionice command is very handy. I've used it in the reverse situation as well. For example, on a machine that's being pounded by a long running I/O intensive operation, I can still burn a DVD without an underrun:
/usr/bin/nice -n -15 /usr/bin/ionice -c1 /usr/bin/growisofs ...
The growisofs is not a heavy user of I/O, but it is time sensitive. This insures that its requests get ordered to the top of the queue.
It was my sole driver for upgrading to FC6.
