How old is your computer?
By the fact that you're using Tiger, I'd suspect it's a decent age, yes?
You may just have a problem with your motherboard/IO stuff.
Get a better hard drive scanner and try it out.
I'm not sure how old my lovely laptop is. It's a 12" iBook G4. Checking now, I bought it in late 2004, so it is 6 1/2 years old. Tiger is the highest operating system it will take. I'm stuck at 10.4.11 forever. But it's a lovely laptop.
I've used Disk Warrior (See thread about fixing bad sectors below) and that fixed all the errors.
OK, I need some serious help here. It's been 10 years since I really worked with unix. I've got xubuntu loaded, but have no idea how to load and run GNU ddrescue. I understand how to use the terminal, change directories, run commands, but where is the gddrescue package?
Also, is there a command that will list the attributes of all the hard drives and partitions present. I've got ubuntu, my hard drive, and an external hard drive with two partitions and i want to make sure i am copying from and to the right places.