Já tentou usar algum live cd para fsck a partir de "fora do hd problemático" montar o disco sem dar boot por ele.
Se tiver um outro hd por aí, mesmo velhinho mas que caiba um linux texto, pode instalar nesse e executar o processo de fsck e montagem para salvagem de dados a partir dele. mas usar um live cd é bem mais fácil. Boa sorte. André Felipe http://www.techforce.com.br