rob0917, yes, you should definitely run umount -a as root before using fsck.
For more information on fsck you should read the man page for it. Several times, in fact, so that it sinks in.

You might also search the forum for 'old-polack fsck', as old-polack has written about it a few times here, and there's some interesting reading in those posts.
Andy