Often, data corruption is a sign of bad RAM. You could also have a failing drive, but I would check the RAM first. If you have someone with a SIMM/DIMM tester (CompUSA has some of them) you can have them perform a memory check on the RAM. Also, I'd try swapping it out with some known good memory.
You may also want to run a surface scan on that drive.
Hope this helped,
Nathan