Do you think you can put the drive in another machine and check that way? Would probably have to set the bad drive as slave to do this, depending how the other machine is set up.... If the other machine can see it, you may be able to save some data, hopefully the other machine wont hang trying to scandisk the bad drive..... good luck