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

Vai alla navigazione Vai alla ricerca
provata con Stretch
(provata con Stretch)
(11 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili|Wheezy|Jessie|Stretch|Unstable_2015}}
== Introduzione ==
== Introduzione ==
Dopo aver affrontato sulla mia pelle il rischio di perdere dei dati in seguito alla rottura di un hard disk, ho deciso di scrivere qualche appunto sulla tecnica usata per recuperare i dati.
Dopo aver affrontato sulla mia pelle il rischio di perdere dei dati in seguito alla rottura di un hard disk, ho deciso di scrivere qualche appunto sulla tecnica usata per recuperare i dati.


{{Warningbox|io, né Debianizzati.Org siamo responsabili per eventuali danni provocati seguendo queste istruzioni. Non fate nulla se non siete sicuri di quello che fate e, cosa ancora più importante, leggete la documentazione dei comandi che verranno suggeriti.}}
{{Warningbox|io, né Debianizzati.Org siamo responsabili per eventuali danni provocati seguendo queste istruzioni. Non fate nulla se non siete sicuri di quello che fate e, cosa ancora più importante, leggete la documentazione dei comandi che verranno suggeriti.}}


== La situazione ==
== La situazione ==
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>apt-get 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/sda1 /mnt/tmp/sda1.img /mnt/tmp/sda1.log
</pre>
</pre>
dove:
dove:
; <code>/dev/hda1</code>: rappresenta il device da recuperare;
; <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>-v</code>: per visualizzare un resoconto dettagliato delle operazioni e dello stato del recupero;
; <code>-l /mnt/tmp/hda1.log</code>: per ottenere, al termine dell'operazione, un file di log con i risultati del recupero.
; <code>/dev/sda1</code>: rappresenta la partizione da recuperare;
; <code>/mnt/tmp/sda1.img</code>: rappresenta il file che conterrà l'immagine della partizione;
; <code>/mnt/tmp/sda1.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 ===
Riga 40: Riga 40:
Un semplice:
Un semplice:
<pre>
<pre>
# fsck.FILESYSTEM /mnt/tmp/hda1.img
# fsck.FILESYSTEM -f /mnt/tmp/sda1.img
</pre>
</pre>
(dove a <code>FILESYSTEM</code> va sostituito il tipo di filesystem utilizzato nella partizione) permetterà di effettuare un controllo sull'integrità del filesystem.  
(dove a <code>FILESYSTEM</code> va sostituito il tipo di filesystem utilizzato nella partizione) permetterà di effettuare un controllo sull'integrità del filesystem.  
{{Box|Nota|Verrà effettuato un controllo! Per effettuare operazioni di correzione è necessario rieseguire il comando con delle opzioni specifiche (variano in base al filesystem). Per informazioni: <code>fsck.FILESYSTEM --help</code>.}}
{{Box|Nota 1|Verrà effettuato un controllo! Per effettuare operazioni di correzione è necessario rieseguire il comando con delle opzioni specifiche (variano in base al filesystem). Per informazioni: <code>fsck.FILESYSTEM --help</code>.}}
{{Box|Nota 2|Al momento il programma fsck.ntfs non esiste ancora. È però possibile usare l'analogo programma <code>ntfsfix</code> contenuto nel pacchetto <code>ntfs-3g</code>.}}


=== Montaggio immagine ===
=== Montaggio immagine ===
Riga 53: Riga 54:
e, successivamente:
e, successivamente:
<pre>
<pre>
# mount -t FILESYSTEM -o /dev/loop0 file_immagine.img /mnt/image
# mount -o loop /mnt/tmp/sda1.img /mnt/image
</pre>
</pre>
I contenuti sono ora accessibili e consultabili all'interno della directory <code>/mnt/image</code>.
I contenuti sono ora accessibili e consultabili all'interno della directory <code>/mnt/image</code>.
Riga 62: Riga 63:
Per il recupero dei dati è sufficiente effettuare una semplice copia.
Per il recupero dei dati è sufficiente effettuare una semplice copia.


{{Box|Nota Bene|I file che si stanno spostando potrebbero essere danneggiati (a causa dei blocchi danneggiati presenti nell'hard disk rotto). Un controllo addizionale sull'integrità dei file (va eseguito a mano, sfortunatamente) è necessario.}}
{{Box|Nota|I file che si stanno spostando potrebbero essere danneggiati (a causa dei blocchi danneggiati presenti nell'hard disk rotto). Un controllo addizionale sull'integrità dei file (va eseguito a mano, sfortunatamente) è necessario.}}


== Conclusione ==
== Conclusione ==
Riga 75: Riga 76:
* [[Gestire gli HD: stato di salute, badblocks e ripristino dati]]
* [[Gestire gli HD: stato di salute, badblocks e ripristino dati]]


===Risorse esterne ===
=== Risorse esterne ===
* [http://www.osrevolution.netsons.org/2007/01/07/recuperare-dati-da-supporti-danneggiati/ Recuperare dati da supporti danneggiati]: guida pubblicata sul blog O.S. Revolution
* [http://antoniodeluci.wordpress.com/2007/01/07/recuperare-dati-da-supporti-danneggiati/ Recuperare dati da supporti danneggiati]: guida pubblicata sul blog O.S. Revolution


{{Autori
|Autore= [[Utente:MaXeR|MaXeR]]
|Estesa_da=
|Verificata_da=
:[[Utente:HAL 9000|HAL 9000]] 20:03, 18 mag 2015 (CEST)
:[[Utente:Stemby|Stemby]] 15:41, 4 dic 2017 (CET)
|Numero_revisori=2
}}


[[Categoria:Hard Disk]]
[[Categoria:Hard Disk]]
914

contributi

Menu di navigazione