Você pode montar o disco rígido ao inicializar a partir do live CD? ie. você pode ler os arquivos dele? Se você puder montar o disco rígido, faça isso e faça o backup de todos os arquivos de seu interesse - isso é muito mais útil do que apenas um dd
do disco.
Uma vez que você tenha o melhor backup possível, volte ao fsck e diga para limpar os blocos ilegais. Na verdade, supondo que você esteja usando o ext3 (o sistema de arquivos ubuntu padrão) eu usaria o e2fsck com a opção -p para ir em frente e consertar o que puder.
Se isso não funcionar (você ainda não consegue inicializar), você pode tentar badblocks no disco. Isso lhe dirá quanto do disco está ok, embora demore um pouco. Se o número de badblocks não for muito, você pode reformatar com mkfs.ext3 -c /dev/sdx
, o que garantirá que ele não use os blocos ruins. Então você precisa reinstalar, embora, na memória, talvez seja necessário usar o disco de instalação alternativo para instalar o sistema de arquivos raiz em um disco sem reformatá-lo.