"e2fsck -py -B 1024 /dev/hda5"
Change the partition number to 6, 7, 8, or however many you have,
won't damage anything if you pick a non-existant one.
Also, the superblock number 1024 may vary on your system as well,
run "dumpe2fs" to find out this info.
HTH