One of the most useful problem-solving utilities for Mac OS X is AppleJack, a command-line utility that makes a number of troubleshooting procedures available via single-user mode at startup.