Gestire gli HD: stato di salute, badblocks e ripristino dati: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
verificata per Buster
(Aggiunto template autori)
m (verificata per Buster)
 
(6 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili|Jessie|Stretch|Buster}}
== Introduzione ==
== Introduzione ==
Gli '''Hard Disk''' sono una delle parti più delicate degli odierni PC, ed infatti sono tra le periferiche che più facilmente sono soggette a rompersi.
Gli '''Hard Disk''' sono una delle parti più delicate degli odierni PC, ed infatti sono tra le periferiche che più facilmente sono soggette a rompersi.
Riga 19: Riga 19:
Gli ''smartmontools'' permettono di usare la funzionalità [http://en.wikipedia.org/wiki/Self-Monitoring%2C_Analysis_and_Reporting_Technology SMART] di tutti i moderni HD grazie alla quale è possibile prevedere con 24 ore di anticipo la rottura di un HD.
Gli ''smartmontools'' permettono di usare la funzionalità [http://en.wikipedia.org/wiki/Self-Monitoring%2C_Analysis_and_Reporting_Technology SMART] di tutti i moderni HD grazie alla quale è possibile prevedere con 24 ore di anticipo la rottura di un HD.


In Debian basta installare il pacchetto smartmontools:
In Debian basta installare il pacchetto '''smartmontools'''. Con [[privilegi di amministrazione]] è sufficiente:
<pre>
<pre>
# aptitude install smartmontools
# apt install smartmontools
</pre>
</pre>
=== Analizzare lo stato dell'HD ===
=== Analizzare lo stato dell'HD ===
Possiamo usare l'utility <code>'''smartctl'''</code> per analizzare lo stato dell'HD.  
Possiamo usare l'utility <code>'''smartctl'''</code> per analizzare lo stato dell'HD.  
Riga 36: Riga 37:
# smartctl -i /dev/hda
# smartctl -i /dev/hda
smartctl version 5.34 [i686-pc-linux-gnu] Copyright (C) 2002-5 Bruce Allen
smartctl version 5.34 [i686-pc-linux-gnu] Copyright (C) 2002-5 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
Home page is https://www.smartmontools.org/


=== START OF INFORMATION SECTION ===
=== START OF INFORMATION SECTION ===
Riga 63: Riga 64:
# smartctl -H /dev/hda
# smartctl -H /dev/hda
smartctl version 5.34 [i686-pc-linux-gnu] Copyright (C) 2002-5 Bruce Allen
smartctl version 5.34 [i686-pc-linux-gnu] Copyright (C) 2002-5 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
Home page is https://www.smartmontools.org/


=== START OF READ SMART DATA SECTION ===
=== START OF READ SMART DATA SECTION ===
Riga 173: Riga 174:
Per effettuare un controllo con <code>badblocks</code> smontiamo la partizione ed eseguiamo:
Per effettuare un controllo con <code>badblocks</code> smontiamo la partizione ed eseguiamo:
<pre>
<pre>
# badblocks -b dimensione_blocco /dev/hdaX
# badblocks -b dimensione_blocco /dev/sdaX
</pre>
</pre>
dove <code>/dev/hdaX</code> è la partizione da controllare. Il parametro <code>dimensione_blocco</code> è la dimensione del blocco usata dal filesytem espresso in byte. Di solito è 4096 (ovvero 4KB), per controllare potete usare:
dove <code>/dev/sdaX</code> è la partizione da controllare. Il parametro <code>dimensione_blocco</code> è la dimensione del blocco usata dal filesytem espresso in byte. Di solito è 4096 (ovvero 4KB), per controllare potete usare:
<pre>
<pre>
# disktype /dev/hda
# dumpe2fs -h /dev/sdaX | grep -i "block size"
</pre>
</pre>
Per le ulteriori opzioni di <code>badblocks</code> si rimanda all'amichevole pagina di manuale, ma '''attenzione: l'opzione <code>-w</code> distruggerà tutti i dati sulla vostra partizione'''. Non usatela se non volete che ciò accada.
Per le ulteriori opzioni di <code>badblocks</code> si rimanda all'amichevole pagina di manuale, ma '''attenzione: l'opzione <code>-w</code> distruggerà tutti i dati sulla vostra partizione'''. Non usatela se non volete che ciò accada.
Riga 210: Riga 211:
Prima di ogni operazione di ripristino dati è fortemente consigliato effettuare una copia della partizione (vedi sezione precedente) e operare sulla copia.
Prima di ogni operazione di ripristino dati è fortemente consigliato effettuare una copia della partizione (vedi sezione precedente) e operare sulla copia.


La metodologia per il ripristino dei dati può variare a seconda del filesytem utilizzato e del modo in cui si sono perduti i dati. Ad esempio se si vogliono recuperare dei file cancellati accidentalmente da una partizione ext2 ci sono delle buone possibilità di usare il tool <code>[http://recover.sourceforge.net/linux/recover/ recover]</code> (presente nell'omonimo pacchetto Debian). Il tool <code>recover</code> non può essere usato su partizione ext3. Purtroppo, oltre a <code>recover</code> per ext2, non conosco nessun altro tool free e automatico per il recupero dei file accidentalmente cancellati.
La metodologia per il ripristino dei dati può variare a seconda del filesytem utilizzato e del modo in cui si sono perduti i dati. Ad esempio se si vogliono recuperare dei file cancellati accidentalmente da una partizione ext2 ci sono delle buone possibilità di usare il tool <code>recover</code> (presente nei repository fino a Debian 7). Il tool <code>recover</code> non può essere usato su partizione ext3/ext4, dove invece si può usare il tool <code>extundelete</code> (disponibile anch'esso nei repository Debian).


In mancanza di strumenti automatici si usa la così detta ''Unix Way''. Ovvero si usano i tradizionali strumenti Unix per accedere direttamente al device ed estrarre i dati utili. Ad esempio se si devono recuperare file di testo o documenti non binari (per intenderci non foto o musica o programmi compilati) si possono usare <code>egrep</code> e <code>strings</code>.
In mancanza di strumenti automatici si usa la così detta ''Unix Way''. Ovvero si usano i tradizionali strumenti Unix per accedere direttamente al device ed estrarre i dati utili. Ad esempio se si devono recuperare file di testo o documenti non binari (per intenderci non foto o musica o programmi compilati) si possono usare <code>egrep</code> e <code>strings</code>.
Riga 223: Riga 224:
=== Articoli ===
=== Articoli ===
* [http://www.linuxquestions.org/linux/answers/Hardware/ReiserFS_Data_Recovery_Tips ReiserFS Data Recovery Tips]
* [http://www.linuxquestions.org/linux/answers/Hardware/ReiserFS_Data_Recovery_Tips ReiserFS Data Recovery Tips]
* [http://ildp.pluto.it/HOWTO/Ext2fs-Undeletion.html Linux Ext2fs Undeletion mini-HOWTO]
* [http://www.pluto.it/sites/default/files/ildp/HOWTO/Ext2fs-Undeletion/Ext2fs-Undeletion.html Linux Ext2fs Undeletion mini-HOWTO]
* [http://www.linuxjournal.com/article/8366 How a Corrupted USB Drive Was Saved by GNU/Linux]
* [http://www.linuxjournal.com/article/8366 How a Corrupted USB Drive Was Saved by GNU/Linux]


=== Strumenti Utili ===
=== Strumenti Utili ===
* [http://smartmontools.sourceforge.net/ smartmontools Home Page]
* [https://www.smartmontools.org/ smartmontools Home Page]
* [http://www.gnu.org/software/ddrescue/ddrescue.html GNU ddrescue]
* [http://www.gnu.org/software/ddrescue/ddrescue.html GNU ddrescue]
* [http://www.partimage.org/index.en.html Partimage]
* [http://www.partimage.org/index.en.html Partimage]
Riga 234: Riga 235:


{{Autori
{{Autori
|Autore = [[Utente:TheNoise|~ The Noise]] 05:31, Feb 4, 2006 (EST)
|Autore= [[Utente:TheNoise|~ The Noise]] 05:31, Feb 4, 2006 (EST)
|Estesa_da=
|Verificata_da=
: [[Utente:HAL 9000|HAL 9000]] 18:07, 14 lug 2019 (CEST)
|Numero_revisori=1
}}
}}


[[Categoria:Monitoraggio]]
[[Categoria:Monitoraggio]]
[[Categoria:Hard Disk]]
[[Categoria:Hard Disk]]
3 581

contributi

Menu di navigazione