Recuperare i dati da un Hard Disk danneggiato: differenze tra le versioni

dd_rescue è stato rimosso da Debian: sostituisco con la versione GNU
(Aggiunto template autori)
(dd_rescue è stato rimosso da Debian: sostituisco con la versione GNU)
Riga 10: Riga 10:
Nella maggior parte dei casi i dati sono recuperabili, ma bisogna seguire una procedura che ci permetterà di non infierire sul disco fisso più del dovuto, diminuendo il più possibile le possibilità di aumentare i danni.
Nella maggior parte dei casi i dati sono recuperabili, ma bisogna seguire una procedura che ci permetterà di non infierire sul disco fisso più del dovuto, diminuendo il più possibile le possibilità di aumentare i danni.


Il programma che ci aiuterà in questo è <code>'''dd_rescue'''</code>.
Il programma che ci aiuterà in questo è <code>'''ddrescue'''</code>.


== Occorrente ==
== Occorrente ==
* una distribuzione live (se l'hard disk in fin di vita è quello contenente il sistema operativo);
* una distribuzione live (se l'hard disk in fin di vita è quello contenente il sistema operativo);
* <code>dd_rescue</code> (<code>aptitude install ddrescue</code>);
* <code>ddrescue</code> (<code>aptitude install gddrescue</code>);
* un hard disk di dimensione maggiore (o uguale) a quello danneggiato.
* un hard disk di dimensione maggiore (o uguale) a quello danneggiato.


Riga 21: Riga 21:


=== Creazione dell'immagine ===
=== Creazione dell'immagine ===
'''dd_rescue''', a differenza di '''dd''', non si blocca in caso di errori, ma continua il suo lavoro. Questo, quindi, ci permetterà di avere una immagine con gli stessi errori causati dai bad block del disco rotto.
'''ddrescue''', a differenza di '''dd''', non si blocca in caso di errori, ma continua il suo lavoro. Questo, quindi, ci permetterà di avere una immagine con gli stessi errori causati dai bad block del disco rotto.


Il comando è semplice:
Il comando è semplice:
<pre>
<pre>
# dd_rescue -v -l /mnt/tmp/hda1.log /dev/hda1 /mnt/tmp/hda1.img
# ddrescue -v /dev/hda1 /mnt/tmp/hda1.img /mnt/tmp/hda1.log
</pre>
</pre>
dove:
dove:
; <code>-v</code>: per visualizzare un resoconto dettagliato delle operazioni e dello stato del recupero;
; <code>/dev/hda1</code>: rappresenta il device da recuperare;
; <code>/dev/hda1</code>: rappresenta il device da recuperare;
; <code>/mnt/tmp/hda1.img</code>: rappresenta il file che conterrà l'immagine;
; <code>/mnt/tmp/hda1.img</code>: rappresenta il file che conterrà l'immagine;
; <code>-v</code>: per visualizzare un resoconto dettagliato delle operazioni e dello stato del recupero;
; <code>/mnt/tmp/hda1.log</code>: per ottenere, al termine dell'operazione, un file di log con i risultati del recupero.
; <code>-l /mnt/tmp/hda1.log</code>: per ottenere, al termine dell'operazione, un file di log con i risultati del recupero.


=== Correzione di eventuali errori del filesystem ===
=== Correzione di eventuali errori del filesystem ===
914

contributi