## page was renamed from AmministrazioneSistema/VerificaDiscoFisso
#format wiki
#LANGUAGE it
<
>
<>
<>
= Introduzione =
Questa guida descrive come verificare il corretto funzionamento dei dischi fissi.
I problemi più comuni possono originarsi quando i file non siano più localizzabili per un'errata indicizzazione oppure quando il supporto sviluppa dei difetti di tipo logico o fisico (i cosiddetti ''bad blocks'' su hard disk oppure graffi sui CD).
= Controllare il filesystem =
Gli errori nei dati memorizzati su disco possono originarsi in seguito a vari eventi: urti o altre sollecitazioni (specie negli hard disk meccanici), sbalzi di tensione, interruzioni di alimentazione, a ''crash'' di sistema o a una rimozione errata del supporto. Quando ciò accade, i file possono andare persi o corrompersi: sarà pertanto necessario controllare l'integrità dei dati. Gli strumenti usati per controllare la presenza di tali errori dipendono dalla natura del filesystem.
{{{#!wiki tip
Prima di utilizzare qualunque strumento che operi a livello logico o fisico sul disco fisso è sempre altamente consigliabile consultare prima le pagine di manuale relative. Le pagine di manuale sono sempre richiamabili con il comando `man `.}}}
{{{#!wiki important
Per intervenire sui file system occorre avviare una Live e dare i comandi tramite il suo terminale.}}}
{{{#!wiki important
Effettuare sempre un backup dei propri dati su supporti separati prima di intervenire sul disco fisso.}}}
== Ext2, Ext3 ed Ext4 ==
Per rilevare errori nei filesystem '''Ext2''', '''Ext3''' ed '''Ext4''', si utilizza il programma '''e2fsck'''. È preinstallato essendo contenuto nel pacchetto ''e2fsprogs''.
Per un utilizzo sicuro e consapevole del programma, è consigliabile leggere prima la sua pagina di manuale: {{{
man e2fsck
}}}
{{{#!wiki tip
Se il file system diventa corrotto così tanto da compromettere il funzionamento delle librerie condivise usate dallo strumento di controllo con link dinamico, potrebbe essere d'aiuto [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://e2fsck-static|e2fsck-static]] (versione con link statico). Per maggiori informazioni leggere la relativa pagina di manuale.
}}}
== FAT32 e FAT16 ==
Per controllare e riparare il file system MS-DOS si usa '''dosfsck'''. Per fare ciò seguire i passaggi di seguito indicati:
0. Se necessario [[Hardware/DispositiviPartizioni/IndividuarePartizioni|individuare]] la partizione da controllare e prendere nota del nome.
0. Avviare la verifica del filesystem digitando da [[AmministrazioneSistema/Terminale|terminale]] il comando: {{{
dosfsck -a -v /dev/sda1
}}}
supponendo che la partizione sia `/dev/sda1`.
* L'opzione "a" ripara automaticamente il filesystem.
* L'opzione "v" (modalità ''verbose'') fornisce ulteriori informazioni sul controllo dell' integrità.
Per conoscere le altre opzioni disponibili consultare le pagine del manuale del programma, visualizzabile tramite il comando: {{{
man dosfsck
}}}
== NTFS ==
In Ubuntu 16.04 LTS e [[Rilasci|rilasci]] successivi è possibile utilizzare lo strumento '''ntfsfix'''. Questo strumento non offre le medesime funzionalità di '''chkdsk''' di Windows, ma è in grado di riparare alcune inconsistenze fondamentali di NTFS e forza il controllo della partizione NTFS al successivo avvio di Windows.
Per maggiori informazioni consultare [[Hardware/DispositiviPartizioni/MontarePartizioni/Ntfs#Risoluzione_dei_problemi|questa guida]].
= Controllo per difetti fisici =
== Con Smartmontools ==
È un software di controllo dei dati SMART (Self-Monitoring, Analysis, and Reporting Technology).
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://smartmontools | smartmontools]].
0. Avviare il [[AmministrazioneSistema/Terminale|terminale]].
* Se c'è un solo disco rigido digitare il seguente comando:{{{
sudo smartctl -a /dev/sda
}}}
* Se ci sono 2 o più dischi rigidi prima digitare il seguente comando:{{{
lsblk
}}}
* Digitare il seguente comando:{{{
sudo smartctl -a /dev/sdX
}}}
sostituendo in /dev/sdX la «X» con la lettera riferita al disco in esame indicata dal precedente comando.
0. Verificare se il test è PASSED oppure UNPASSED. Nel secondo caso il disco rigido in esame è guasto o quasi.
0. Nel caso il disco rigido in esame sia PASSED, per approfondire le sue condizioni prendere nota del nome e numero di ogni stringa e dei valori associati nella sezione '''SMART Attributes Data Structure''', e leggerne il significato nel sito del progetto [[https://www.smartmontools.org/ | Smartmontools]].
{{{#!wiki tip
È disponibile una versione del programma con interfaccia grafica. Consultare il [[#gsmartcontrol|relativo paragrafo]] per maggiori informazioni.}}}
<>
== Con GSmartControl ==
'''GSmartControl''' è un software multipiattaforma di diagnostica per supporti di memoria. Utilizza un'interfaccia grafica di semplice utilizzo.
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://gsmartcontrol|gsmartcontrol]].
0. [[AmbienteGrafico/AvviareProgrammi|Avviare]] il programma (è richiesta la password di amministrazione).
0. Nella prima schermata saranno presenti i drive rilevati dal computer. Selezionare quindi il dispositivo desiderato.
{{{#!wiki note
Nella prima schermata saranno già disponibili alcune informazioni di base come il nome del modello e le principali informazioni sul dispositivo, nonché un primo test sullo stato di salute ('''Basic healt check PASSED/FAILED/Unknown''').}}}
0. Dopo aver cliccato sul disco desiderato, si aprirà una nuova finestra con varie schede in cui sarà possibile visualizzare ulteriori informazioni, eseguire test, esportare i risultati ecc.
{{{#!wiki important
In molti casi la non disponibilità dei dati SMART, con consequente impossibilità di visualizzare informazioni e attributi, è essa stessa sintomo di cattivo stato di salute del disco.}}}
== Con il programma Badblocks ==
Per usare il programma, consultare la documentazione relativa scrivendo nel [[AmministrazioneSistema/Terminale|terminale]]: {{{
man badblocks
}}}
= Recuperare i dati =
Per informazioni sul suo utilizzo consultare la guida [[Hardware/DispositiviPartizioni/TestDisk|TestDisk]].
= Ulteriori risorse =
## * [http://yhslug.tux.org/docs/hdtest.html Documento originale]
* [[http://www.cgsecurity.org/wiki/TestDisk|TestDisk]] (sito ufficiale)
* [[https://gsmartcontrol.sourceforge.io/home/|GSmartControl]] (sito ufficiale)
----
CategoryAmministrazione CategoryHardware