All you need to do is boot off a workbench disk and run DiskSalv 2 (free from Aminet btw) on the HD. It should fix the filesystem problem (the hash codes that error check the files has get corrupted, the HD itself should be fine).
See
http://ftp.uni-paderborn.de/aminet/dirs/disk_salv.html