Il sistema non legge più un hd o una partizione dell’hd come si può fare ?
Anzi più precisamente come si può tentare ?

Nell’esempio supponiamo che il problema si trovi nella partizione /dev/sda1 e il messaggio comparso al boot sia :

bla bla bla
digitare la password di root per maintenance o Control-D per continuare ….
A questo punto digitiamo la password di root e facciamo il primo flebile tentativo :

$ fsck /dev/sda1
oppure
$ e2fsck /dev/sda1

Per fare le cose in maniera corretta e magari più veloce dovremmo aggiungere delle opzioni, sul tipo “tenta di sistemare i problemi automaticamente” , ma sono opzioni da usare con cautela.
Per esempio piuttosto che
$ fsck -a /dev/sda1
che ripara automaticamente gli errori dicono sia meglio usare
$ e2fsck -p /dev/sda1
fsck
Con l’opzione -V avrete un output dettagliato di quello che succede e con -N avrete una simulazione di quello che verrebbe fatto senza però far nulla.

Se vogliamo provare a recupare i dati senza infierire ulteriormente su di un disco danneggiato, converrebbe trasferire il tutto errori compresi su un altro disco e qui ci viene in aiuto
dd_rescue e vi invito ad andare a leggervi
http://guide.debianizzati.org/index.php/Recuperare_i_dati_da_un_Hard_Disk_danneggiato

Poi abbiamo dei software ad hoc in caso di disperazione :

testdisk (http://www.cgsecurity.org/wiki/TestDisk_Download)
Cerca di ricostruire in modo semiautomatico una tavola di partizioni danneggiata

photorec (http://www.cgsecurity.org/wiki/TestDisk_Download)
E’ praticamente un software da ultima spiaggia, recupera i file senza fare affidamento sul filesystem
Per ora fermiamoci qui, ma probabilmente verranno fatti altri articoli su quest’argomento