Come controllare lo stato del disco rigido in GNU / Linux

Quindi, di recente ho acquistato un nuovo laptop (usato, ma nuovo per me), che conteneva un disco rigido da 1 TB 5400 RPM, a condizione che il laptop sia abbastanza potente e in grado di giocare, eseguire il rendering e crunching dei numeri moderni grazie a un i7 di quarta generazione CPU e GPU GDDR5 dedicata da 2 GB. Tuttavia, l'HDD sembrava funzionare terribilmente lentamente, anche per un'unità a 5400 giri / min.

Ho usato rigorosamente unità a stato solido per un certo numero di anni, quindi ammetto che c'era sempre la possibilità che mi stessi solo rovinando, ma ho pensato che forse avrei dovuto esaminare la salute dell'unità; dopo tutto, un laptop con specifiche del genere dovrebbe correre più veloce ai miei occhi, quindi meglio prevenire che curare. Questo mi ha fatto pensare che forse avrei dovuto scrivere una breve guida su questa procedura per la comunità di Ghacks.net.

Questo tutorial viene eseguito solo tramite l'interfaccia della riga di comando, tuttavia ci sono strumenti che fanno anche il lavoro che tratterò brevemente alla fine di questo.

Verifica dello stato del disco rigido in Linux

Lo strumento che useremo si chiama smartmontools (che è disponibile anche per Windows e OS X).

Il pacchetto smartmontools contiene due programmi di utilità (smartctl e smartd) per controllare e monitorare i sistemi di archiviazione utilizzando il sistema di automonitoraggio, analisi e reportistica (SMART) integrato nei più moderni dischi ATA / SATA, SCSI / SAS e NVMe. In molti casi, questi programmi di utilità forniranno un avviso avanzato di degradazione e guasti del disco. Smartmontools è stato originariamente derivato dal pacchetto smartsuite di Linux e attualmente supporta dischi da ATA / ATAPI / SATA-3 a -8 e dischi SCSI e dispositivi a nastro.

Installazione di smartmontools

  • Per utenti Ubuntu / Linux Mint: sudo apt installa smartmontools
  • Per gli utenti Arch: sudo pacman -S smartmontools

In generale, gli smartmontools sono disponibili sulla maggior parte delle distribuzioni, basta installarli con il proprio gestore pacchetti usando il nome del pacchetto "smartmontools"

Il come fare

Una volta installato, abbiamo bisogno di capire quale unità il nostro discutibile è:

sudo fdisk -l

Questo ti darà un elenco di tutte le unità e partizioni. Se si utilizza solo un'unità all'interno del proprio computer, verrà elencato / dev / sda e le sue varie partizioni. Se hai più unità, dovrai usare un po 'di buonsenso nel vedere quale unità vuoi controllare, cosa ha su di essa e la sua lista associata come / dev / sdb o / dev / sdc ecc .

Una volta che conosciamo l'unità che vogliamo verificare, ci sono tre test che possiamo eseguire, a seconda di quanto sei preoccupato:

  • Un breve test, generalmente sufficiente per rilevare i problemi
  • Un test più lungo se sei più preoccupato che esamina l'intera superficie del disco
  • Un test di trasporto che viene utilizzato per verificare se si sono verificati danni durante il trasporto del dispositivo dal produttore.

Il prossimo passo è scoprire quali tipi di test sono supportati dal nostro disco, nonché una stima del tempo necessario per l'esecuzione dei test.

sudo smartctl -c / dev / sdX (sostituisci X con la lettera appropriata)

Ti verrà data una grande quantità di output come mostrato in questo screenshot. Ho evidenziato le aree rilevanti per me per questo test; il tempo stimato e il fatto che il mio disco NON supporta un test di trasporto.

Ho deciso di eseguire il test più breve, solo perché non ho sentito alcun clic o altri segni rivelatori che il disco rigido era in realtà sulle sue ultime gambe oltre alla velocità; al quale dichiaro di nuovo che potrei essere solo viziato dagli SSD. Sei più che benvenuto a gestire ciò che ritieni necessario.

I comandi per i vari test sono (sostituire sdX con l'unità che si desidera testare)

  • Corto: sudo smartctl -t corto / dev / sdX
  • Long: sudo smartctl -t long / dev / sdX
  • Trasporto: sudo smartctl -t trasporto / dev / sdX

Nota : non si otterrà alcun risultato scorrevole per il test oltre a quanto viene detto per quanto tempo durerà il test. Se stai eseguendo il test lungo, potresti dover aspettare un'ora o due o più.

Una volta terminato il test, è tempo di ottenere il risultato!

sudo smartctl -H / dev / sdX

Spero che vedrai questo:

In caso contrario, potrebbe essere necessario eseguire ulteriori scavi o potrebbe essere il momento di sostituire l'unità in questione.

Strumenti della GUI

Ci sono altre opzioni per quelli di voi che evitano la riga di comando, come lo strumento gnome-disk-utility molto popolare e ben noto (noto anche come 'dischi' da alcuni ambienti desktop.)

Esistono numerose altre utility gratuite ea pagamento, ma non sono qui per fare pubblicità, poiché entrambe queste utility mi hanno servito bene in passato per fare controlli rapidi.

In bocca al lupo!