Full system hang / crash could also be due to bad RAM or video card.
In addition to checking and repairing the disks, you should also run the extended hardware test.
Something else that I do once or twice a year is open the machine, thoroughly blow out all of the dust, and re-seat RAM and all the cards. Make sure it’s unplugged, naturally. ;o)
Doug Metz
Anode