Come verificare lo stato di un disco rigido


122

La mia unità SATA ha iniziato a fare clic e non sono stato in grado di accedere ai dati. Tuttavia, non stava facendo clic ad alta voce, come un'unità che è già andata male. Dopo aver stretto le connessioni al disco rigido, ha smesso di fare clic e sono stato in grado di accedere nuovamente ai dati. Ho iniziato a spostare i file dall'unità, ma penso che questa unità potrebbe essere ancora in buona salute. Non ho riscontrato alcun danneggiamento dei dati e non ho avuto problemi ad accedere ai file. Non ho mai avuto un guasto all'unità SATA prima, quindi sto pensando che potrebbero essere state solo le connessioni libere a causare il problema. Quali test posso eseguire su questo disco per scoprire quanto è sano?

Questo è il disco rigido in questione: HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250 GB 7200 RPM 8 MB di cache SATA 3,0 Gb / s Disco rigido da 3,5 "


1
Oh, quando ho risposto che non avevi detto che era una stella della morte. Almeno alcuni della linea Deskstar hanno una pessima reputazione per longevità e affidabilità. Abbastanza male che le unità guaste sono chiamate "deathstar".
Slartibartfast il

Risposte:


119
sudo smartctl -a /dev/sda | less

Questo ti darà un'abbondanza di informazioni sulla salute del tuo disco rigido. Lo strumento consente inoltre di avviare e monitorare gli autotest dell'unità.

Se vuoi fare benchmark / controllare tutti i settori per trovarne uno che è male, puoi trovare altri strumenti per quello, ma smartctl è il primo posto dove andare per guidare lo stato di salute.


6
E Palimpsest (alias gnome-disk-utility) è un'app GUI che fornisce le stesse informazioni.
Marius Gedminas,

2
palinsesto è noto per dare spesso falsi positivi.
vtest

7
@vtest citazione richiesta
mgalgs

56
Per chiunque scopra di non avere smartctl: è probabilmente sotto il tuo gestore di pacchetti come "smartmontools".
Prassolitico,

2
sudo apt-get install smartmontoolssu Ubuntu 14
mrgloom,

61

badblocks è un'altra utilità utile; mostra la quantità e la posizione dei blocchi danneggiati sul disco rigido:

sudo badblocks -v /dev/sda

2
qual è il collegamento con un possibile disco rigido hardware che non funziona?
tuk0z,

4
@lliseil La domanda è: come controllare lo stato di salute di un disco rigido
Emmanuel

pacman -S e2fsprogson arch
oddRaven,

@Emmanuel controlla lo stato di un disco rigido ... SMART riporta solo passivamente, i badblock controllano tutti i settori e quelli difettosi verranno visualizzati su smart. Perfetto per rilevare nuovi dischi rigidi che potrebbero morire prematuramente.
Ray Foss,

2
@Emmanuel Sì ... ma a costo di una maggiore usura. Ad esempio, le unità di sorveglianza Seagate sono classificate per circa 180 TB / anno. Se si eseguono badblock su 10 TB, si trasferiranno 80 TB di dati. Ha davvero senso farlo prima di iniziare a usarlo. Se un blocco è particolarmente danneggiato, è molto probabile che i badblock in modalità di sola lettura faranno scattare il badblock e verrà segnalato su smart ... Inoltre, i badblock impiegano circa 96 ore a funzionare su un WD Red 8TB, che è gentile di fastidioso, soprattutto se perdi energia e non sei sicuro di dove ti eri interrotto.
Ray Foss,

14

Se un HD inizia a darti suggerimenti fisici su un fallimento imminente, nessun software ti aiuterà. Sì, SMART esiste e cose come smartctl possono leggere i suoi risultati per te, ma non dovresti scommettere su di esso. SMART può essere utile per rilevare cose come alte temperature o settori danneggiati, ma se l'HD inizia a fare clic o non si avvia al primo tentativo, è tempo di

  • assicurati di avere backup
  • correre al rivenditore di computer più vicino, acquistare un nuovo HD e copiare tutto lì

Quando l'HD decide di fallire, lo farà senza un precedente avvertimento e la legge di Murphy afferma che il fallimento avverrà nel momento più indesiderato. Quindi preparati e fai il backup e sostituisci il disco ORA piuttosto che aspettare la catastrofe.


Perché non scommettere su SMART, a condizione che sia supportato correttamente dall'HDD e dal suo host? @Janne Pikkarainen
tuk0z,

2
La legge di Murphy dice solo che tutto ciò che può accadere, accadrà (dato abbastanza tempo). Non che accadrà nel momento più indesiderato. Tuttavia, penso che ciò che vuoi dire è che le persone non si rendono conto di quanto sia grave un fallimento fino a quando non si verifica effettivamente.
Yeti,

1
@Yeti: In realtà, è "Tutto ciò che può andare storto, andrà storto". Un disco rigido che si guasta prima del backup è incluso in questo.
naught101

6
Ciò non ha fatto nulla per rispondere alla domanda di OP. Questa è una lezione più che una risposta
eterosa il

Murphy's law says that the failure will happen during the most unwanted moment, se fosse vero che questa non risposta sarebbe l'unica risposta alla domanda.
Ejaz,

9

Vedo che nessuno ha menzionato gsmartcontrolquale sia una GUI.

In Ubuntu puoi installarlo con $ sudo apt-get install gsmartcontrol

Se lanci sudo gsmartcontrolvedi tutti i dischi rigidi nel tuo computer.

Quindi se fai clic con il pulsante destro del mouse su un dispositivo e fai clic su View Details, vedi qualcosa del genere.

Puoi ottenere molti dettagli nelle diverse schede qui. Puoi anche eseguire i test nella Perform Testsscheda.

GSmartControl


6

Prova a usare SpinRite (non è gratuito) ma ho usato molti, molti strumenti. La maggior parte degli strumenti fa più danno che aiuto, quando dico danno, intendo " non prendersi cura delle tue informazioni ". Questo strumento controlla l'unità e risolve i settori danneggiati, spostando al contempo le informazioni in settori sicuri. È anche un metodo di prevenzione per le catastrofi del disco rigido

Consiglio vivamente di rischiare di acquistare un prodotto completamente testato con un buon background, piuttosto che perdere le informazioni così preziose.


+1 per SpinRite. È così veloce e leggero, ha salvato molti dischi rigidi con dati cruciali. Ti consiglio di provarlo.
Jose Elera,

4

Ambiente di test: USB permanente Ubuntu 16.04 realizzato sulla base del thread Come rendere Ubuntu live permanente di 16.04? Collega il tuo HDD al tuo computer. Avvia Ubuntu dal vivo. Il programma GUI gnome-disksche mostra anche i settori danneggiati e dove è possibile eseguire il benchmarking dei dischi e dei suoi diversi settori. È simile agli strumenti di smartmontoolsper sudo smartctl -a .... Esempio di output del benchmarking del mio disco da 500 GB in cui la velocità di lettura / scrittura degenera nel tempo sotto carico pesante

inserisci qui la descrizione dell'immagine

Altra vista: SMART Data e test automatici su cui eseguo un breve test automatico. È possibile trovare la temperatura dell'unità e quanti anni / mesi / giorni l'unità è stata accesa

inserisci qui la descrizione dell'immagine


Qualche idea sul perché il menu "Smart Data e test automatici ..." sia disabilitato sudo gnome-disksper i dischi che hanno SMART (come mostrato da gsmartcontrol)?
Dan Dascalescu,

3

Oltre al già citato stato SMART, potrebbe essere importante ricordare che i moderni HDD tendono a non guastarsi con grazia. Spesso da un giorno all'altro si sente solo un suono di clic o non si accede affatto al disco. Quindi, mentre il tuo problema potrebbe essere causato anche da un cavo allentato, preparati sempre con backup regolari su un altro disco.


1

HDDScan è un'utilità molto utile / utile per la scansione di HDD. Mostrerà ogni errore molto probabilmente. Tuttavia, dovresti anche provare strumenti specifici del fornitore. (Se mi dici i produttori (e il modello) del tuo HDD, posso collegarli qui.)


2
Postato sopra. HDDScan sembra un buon strumento, ma esiste qualcosa del genere per Linux?
tony_sid,

Bene .. Non hai aggiunto tag Linux, né quale tipo di architettura, quale pacchetto basato, ecc. Puoi scansionare il tuo hard disk con "e2fsck". Prova a digitare "man fsck" / "man e2fsck" o "e2fsck --help" nella console e vedrai come usarlo.
Apache,

3
e2fsck sta per controllo del filesystem .
tuk0z,


1

L'output di smartctlè difficile da leggere per me. gnome-disksestrae GNOME che al giorno d'oggi non può vivere senza NetworkManager.

Ho trovato skdump(parte di libatasmart) che sono in grado di capire. Produce anche colonne "Pretty" e "Good" insieme allo stato Generale:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

Sebbene dichiari "BUONO" (Samsung HD103UJ). Nell'output di smartctlHo visto il registro con errori e puoi vederli in 187(errori non corretti) che indica quanti dati ho davvero perso. Vedere per me 7(settori riallocati) 0è un po 'inaspettato per me.


0

HDTune , la versione gratuita può verificare la salute dell'HDD.


9
Non vedo nessuna versione per Linux sulla loro pagina.
Suzana,

Si arresta anche in una versione precedente (2.55) e non funziona su unità più recenti e / o più grandi che richiedono l'accesso a 64 bit come 4 TB.
Pysis,

-5

Sei su Linux ma puoi collegare il tuo HDD al computer di un amico che esegue Windows.

Non è necessario alcun software complicato per controllare lo stato dell'HDD. Utilizzare Crystal Disk Info per Windows per verificare se l'HDD è in buone condizioni o se sono presenti danni.

Mostrerà anche i dati SMART con un indicatore accanto a ciascun valore, quindi se trovi un indicatore rosso allora c'è un problema con il tuo disco rigido.


33
Si fa rendi conto ci sono buone Linux native giusto software SMART?
Journeyman Geek

Ho anche usato questa utility e non l'ho trovata per testare in superficie il drive / cercare blocchi / settori danneggiati, anche dopo aver guardato attraverso le sue funzioni avanzate. Mentre parlo di Windows, e solo per aggiungere altri termini alla pagina che possono essere cercati rapidamente, ho usato MiniTool Partition Wizard Free per testare la superficie. Non credo che HDDRegenerator abbia questa funzione e legge solo dati SMART come CDI.
Pysis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.