Slik sjekker du Harddisk Diskhelse i GNU / Linux

Så jeg har nylig kjøpt en ny (brukt, men ny for meg) bærbar datamaskin, som hadde en 1TB 5400 RPM harddisk i seg, gitt den bærbare datamaskinen er ganske kraftig og i stand til moderne spill, rendering og antall knusing takket være en fjerde generasjon i7 CPU og en dedikert 2 GB GDDR5 GPU. Imidlertid så det ut som om HDD kjørte forferdelig sakte, selv for en 5400 RPM-stasjon.

Jeg har brukt strenge Solid State-stasjoner i flere år nå, så jeg innrømmer at det alltid var muligheten for at jeg bare ble bortskjemt, men jeg tenkte at jeg kanskje skulle se på helseens stasjon; når alt kommer til alt, en bærbar PC med spesifikasjoner som det skal i mine øyne løpe raskere, så bedre trygt enn beklager. Dette vekket tanken på meg om at jeg kanskje skulle skrive en rask fremgangsmåte for denne prosedyren for Ghacks.net-samfunnet.

Denne opplæringen gjøres kun via CLI, men det er verktøy som gjør jobben i tillegg vil jeg kort dekke på slutten av dette.

Kontroller helse på harddisken i Linux

Verktøyet vi skal bruke kalles smartmontools (som også er tilgjengelig for Windows og OS X).

Smartmontools-pakken inneholder to hjelpeprogrammer (smartctl og smartd) for å kontrollere og overvåke lagringssystemer ved å bruke Self-Monitoring, Analysis and Reporting Technology System (SMART) innebygd i de fleste moderne ATA / SATA, SCSI / SAS og NVMe-disker. I mange tilfeller vil disse verktøyene gi avansert advarsel om nedbrytning og feil av disken. Smartmontools var opprinnelig hentet fra Linux smartsuite-pakken og støtter faktisk ATA / ATAPI / SATA-3 til -8 disker og SCSI disker og tape enheter.

Installere smartmontools

  • For Ubuntu / Linux Mint-brukere: sudo apt install smartmontools
  • For Arch-brukere: sudo pacman -S smartmontools

Generelt sett er smartmontools tilgjengelig på de fleste distribusjoner, bare installer med den gitte pakkebehandleren ved å bruke pakkenavnet "smartmontools"

Slik gjør du det

Når det er installert, må vi finne ut hvilken stasjon vår tvilsomme er:

sudo fdisk -l

Dette vil gi deg en liste over alle stasjoner og partisjoner. Hvis du bare bruker en stasjon på maskinen din, vil den liste / dev / sda og dens forskjellige partisjoner. Hvis du har flere stasjoner, må du bruke litt sunn fornuft for å se hvilken stasjon den du vil inspisere, har det og det er tilknyttet oppføring som / dev / sdb eller / dev / sdc osv. .

Når vi vet stasjonen vi vil sjekke ut, er det tre tester som vi kan kjøre, avhengig av hvor bekymret du er:

  • En kort test, vanligvis tilstrekkelig til å oppdage problemer
  • En lengre test hvis du er mer bekymret for å undersøke hele diskoverflaten
  • En transporttest som brukes til å teste om det oppstod skader under transporten av enheten fra produsenten.

Neste trinn er å finne ut hvilke typer tester som disken vår støtter, samt et estimat for hvor lang tid testene vil ta å kjøre.

sudo smartctl -c / dev / sdX (erstatt X med riktig bokstav)

Du kommer til å bli gitt en stor mengde utdata som du ser på dette skjermbildet. Jeg har trukket frem områdene som var relevante for meg for denne testen; tiden estimerer, og det faktum at disken min IKKE støtter en transporttest.

Jeg valgte å kjøre den kortere testen, bare fordi jeg ikke hørte noen klikk eller andre tegn på at harddisken faktisk var på den siste bena foruten hastigheten. som jeg igjen sier at jeg kanskje bare er bortskjemt med SSD-er. Du er mer enn velkommen til å kjøre det du føler deg behov for.

Kommandoene for de forskjellige testene er (erstatt sdX med stasjonen du vil teste)

  • Kort: sudo smartctl -t short / dev / sdX
  • Lang: sudo smartctl -t lang / dev / sdX
  • Transport: sudo smartctl -t transport / dev / sdX

Merk : Du vil ikke få noen rulleutgang for testen din utover det å bli fortalt hvor lang tid testen vil ta. Hvis du kjører den lange testen, kan det hende du må vente en time eller to eller lenger.

Når testen er ferdig, er det på tide å få ut resultatet!

sudo smartctl -H / dev / sdX

Forhåpentligvis får du se dette:

Hvis ikke, kan det hende du trenger å gjøre noe mer graving, eller det kan være på tide å bytte ut den aktuelle stasjonen.

GUI-verktøy

Det er andre alternativer for de av dere som unngår kommandolinjen, for eksempel det veldig populære og kjente verktøyet gnome-disk-verktøy (også kjent som 'disker' av noen skrivebordsmiljøer.)

Det er mange andre gratis og betalte verktøy der ute, men jeg er ikke her for å annonsere, ettersom begge disse verktøyene har tjent meg godt tidligere for å gjøre raske kontroller.

Lykke til!