Recuperare dati da hard disk danneggiato

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
prione
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: lun 5 dic 2005, 22:33
Località: Milano

Recuperare dati da hard disk danneggiato

Messaggio da prione »

Ciao!
Conoscete un sistema per recuperare dati ( anche in parte ) da un hard disk
con reiserfs?
Ho tentato con fsck.reiserfs ma il risultato è:

reiserfsck --check started at Sun Aug 26 21:15:51 2007
###########
Replaying journal..
No transactions found
Zero bit found in on-disk bitmap after the last valid bit.
Checking internal tree..

Bad root block 0. (--rebuild-tree did not complete)

Aborted
Grazie in anticipo!

kobaiachi
Linux 4.x
Linux 4.x
Messaggi: 1368
Iscritto il: gio 14 lug 2005, 0:00
Località: roma
Contatta:

Messaggio da kobaiachi »

prova con Sleuthkit

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

Per prima cosa smonta la partizione danneggiata ed effettuane una copia in modo da non toccare la prima copia (ti consiglio ddrescue invece che dd, in modo da gestire correttamente eventuali cluster danneggiati).

Puoi provare poi a ricostruire tutta la struttura del filesystem usando reiserfsck con gli switch --rebuild-tree e --scan-whole-partition (quando esegui un rebuild dovresti _SEMPRE_ far eseguire la scansione di tutta la partizione) e magari crea anche un file di log con --logfile.
Attenzione che questa operazione non va interrotta per evitare di ritrovarsi con una struttura di filesystem inconsistente.

Poi monti il FS e ti metti (armato di molta pazienza) a controllare il contenuto di lost+found (i nomi dei file recuperati, nel caso di reiserfs, contengono il numero del nodo padre e del nodo che è stato recuperato).

Ovviamente se la partizione in questione è la root devi fare tutto da un livecd (helix ha tutto quello che ti può servire e anche di più).

Avatar utente
prione
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: lun 5 dic 2005, 22:33
Località: Milano

Messaggio da prione »

bloodlust ha scritto:Per prima cosa smonta la partizione danneggiata ed effettuane una copia in modo da non toccare la prima copia (ti consiglio ddrescue invece che dd, in modo da gestire correttamente eventuali cluster danneggiati).

Puoi provare poi a ricostruire tutta la struttura del filesystem usando reiserfsck con gli switch --rebuild-tree e --scan-whole-partition (quando esegui un rebuild dovresti _SEMPRE_ far eseguire la scansione di tutta la partizione) e magari crea anche un file di log con --logfile.
Attenzione che questa operazione non va interrotta per evitare di ritrovarsi con una struttura di filesystem inconsistente.

Poi monti il FS e ti metti (armato di molta pazienza) a controllare il contenuto di lost+found (i nomi dei file recuperati, nel caso di reiserfs, contengono il numero del nodo padre e del nodo che è stato recuperato).
Per quello che ne so ddrescue o dd_rescue copiano l'indera partizione: il mio problema è che dei 3 hd che uso si è danneggiato il + capiente così avrei bisogno, di un altro hd per salvare l'immagine.
L'ideale sarebbe un sw che analizza il disco, e permette di scegliere cosa recuperare e cosa no, ne essitono di proprietari, ma non ne ho ancora trovati di gpl.
L'opzione --scan-whole-partition non l'ho usata, --rebuild-tree non ha funzionato.
Proverò.
Grazie per l'aiuto.
Ovviamente se la partizione in questione è la root devi fare tutto da un livecd (helix ha tutto quello che ti può servire e anche di più).

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

prione non hai fatto nessun commento ... !!!
Allora... la situazione é davvero disperata .... !!!

Ho letto meglio hai pasticciato con il quote ... nonostante tutto credo la faccenda sia complicata ...

Comunque proverei reiserfsck da una live ... ma se ci sono danni fisici all' hard disk l' unica soluzione é dd_rescue e poi fare il check ...

Recentemente ho recuperato un hard disk che avevano dato per spacciato ... ecco l' email che ho inviato .... con l' annuncio del recupero ...
su un fs ext3
-----------
Recupero dati effettuato !!!
Non avevo mai provato su un disk veramente guasto .... ma la cosa ha
funzionato ... ho usato una distribuzione live ...http://rescuecd.pld-linux.org/ che ha tutti i tool e due box USB ed uno col disco rotto e l' altro con un disco buono che usavo per i backup ho usato ddrescue e non dd_rescue che dovrebbe essere meno evoluto ed anche fsck.ext3 che ha ricostruito il disco ...
-----------

... in bocca al lupo ... :-)

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

prione ha scritto:Per quello che ne so ddrescue o dd_rescue copiano l'indera partizione: il mio problema è che dei 3 hd che uso si è danneggiato il + capiente così avrei bisogno, di un altro hd per salvare l'immagine.
se non vuoi lavorare sulla copia originale questo è l'unico metodo in quando devi salvare tutte le strutture del filesystem.
L'ideale sarebbe un sw che analizza il disco, e permette di scegliere cosa recuperare e cosa no, ne essitono di proprietari, ma non ne ho ancora trovati di gpl.
L'opzione --scan-whole-partition non l'ho usata, --rebuild-tree non ha funzionato.
ne esistono a pagamento che però permettono un periodo di prova (purtroppo quelli che ho trovato io girano tutti su s.o. Microsoft).
Prova a darci un occhio.

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

Luci0 ha scritto:Recentemente ho recuperato un hard disk che avevano dato per spacciato ... su un fs ext3
reiserfs è tutta un'altra cosa... :(

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Comunque lavorare su un hdd con settori rovinati é da matti ... meglio passarci ddrescue ... e salvare il salvabile ...

Rispondi