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

nessun oggetto della modifica
(revisionata, corretti alcuni errori, modificata gerarchia titoli)
Nessun oggetto della modifica
Riga 5: Riga 5:


== La situazione ==
== La situazione ==
La situazione in esame è quella classica: un hard disk con dei settori danneggiati che inonda con messaggi come questi:
La situazione in esame è quella classica: un hard disk con dei settori danneggiati che inonda con messaggi di errore la shell o i log come <code>/var/log/messages</code> o <code>/var/log/syslog</code>.
<pre>
messaggio
</pre>
la shell o i log come <tt>/var/log/messages</tt> o <tt>/var/log/syslog</tt>.


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 è <tt>'''dd_rescue'''</tt>.
Il programma che ci aiuterà in questo è <code>'''dd_rescue'''</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);
* <tt>dd_rescue</tt> (<code>apt-get install dd_rescue</code>);
* <code>dd_rescue</code> (<code>apt-get install dd_rescue</code>);
* un hard disk di dimensione maggiore (o uguale) a quello danneggiato.
* un hard disk di dimensione maggiore (o uguale) a quello danneggiato.


Riga 41: Riga 37:
Anche in questo caso la logica di Linux "everything is a file" torna utile: l'immagine può essere utilizzata come se fosse una normale partizione, permettendoci, quindi, di effettuare dei check sull'integrità dei dati!
Anche in questo caso la logica di Linux "everything is a file" torna utile: l'immagine può essere utilizzata come se fosse una normale partizione, permettendoci, quindi, di effettuare dei check sull'integrità dei dati!


Un semplice
Un semplice:
<pre>
<pre>
# fsck.FILESYSTEM /mnt/tmp/hda1.img
# fsck.FILESYSTEM /mnt/tmp/hda1.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.  
Riga 49: Riga 45:


=== Montaggio immagine ===
=== Montaggio immagine ===
Una volta creata e trasportata (NFS, dispositivo removibile, sftp, ftp) l'immagine su un hard disk in buono stato di salute possiamo montarla per poterne estrarre i contenuti non danneggiati.
Una volta creata e trasportata (NFS, dispositivo removibile, SFTP, FTP) l'immagine su un hard disk in buono stato di salute possiamo montarla per poterne estrarre i contenuti non danneggiati.
Creiamo una directory in cui monteremo il contenuto del file .img:
Creiamo una directory in cui monteremo il contenuto del file .img:
<pre>
<pre>
6 999

contributi