Hur till check Hårddisk Disk Hälsa i GNU/Linux

0
214

Så, jag har nyligen köpt en ny (begagnad men ny för mig) bärbar dator, som hade en 1TB 5400 RPM Hårddisk i det, givet den bärbara datorn är ganska kraftfull och klarar av att moderna spel, vilket gör, och siffertuggande tack vare en 4: e generationens i7 CPU och en Dedikerad 2GB GDDR5 GPU. Dock HDD verkade vara igång väldigt långsamt, även för en 5400RPM disk.

Jag har varit med en helt Solid State-Diskar för ett antal år nu, så jag erkänna att det var alltid möjlighet för mig att bara ha blivit bortskämd, men jag trodde att jag kanske bör titta på att hälsa på disken, trots allt, en bärbar dator med specifikationer som det bör i mina ögon kör snabbare så bättre säker än ledsen. Detta väckte tanken mig att jag kanske borde skriva en snabbguide för hur man på detta förfarande för Ghacks.net gemenskapen.

Denna handledning sker via CLI bara, men det finns verktyg som gör jobbet också, jag kommer kortfattat att täcka i slutet av det här.

Kontrollera hårddisken hälsa i Linux

Det verktyg vi kommer att använda kallas smartmontools (som även finns för Windows och OS X).

Smartmontools paket innehåller två program (smartctl och smartd) styra och övervaka lagring system som använder Self-Monitoring, Analysis and Reporting Technology System (SMART) inbyggd i de flesta moderna ATA/SATA, SCSI/SAS och NVMe diskar. I många fall, dessa verktyg kommer att ge förvarning om disk nedbrytning och misslyckande. Smartmontools ursprungligen härrör från Linux smartsuite paket och faktiskt stöder ATA/ATAPI – /SATA-3 -8 diskar och SCSI-diskar och enheter tejp.

Installera smartmontools

  • För Ubuntu/Linux-Mint-användare: sudo apt att installera smartmontools
  • För Arch-användare: sudo pacman -S smartmontools

Generellt sett smartmontools finns på de flesta distributioner, bara installera med din tanke package manager med hjälp av paketet namn “smartmontools”

Hur Gör Man

När det är installerat, vi måste ta reda på vilken enhet våra tveksamt är:

sudo fdisk -l

Detta kommer att ge dig en lista över alla diskar och partitioner. Om du endast använder en enhet inom din maskin så att det kommer att lista för /dev/sda och dess olika partitioner. Om du har flera enheter, måste du använda lite sunt förnuft i att se vilken disk som du vill kontrollera, och har vad som på det, och det är i samband notering som /dev/sdb eller /dev/sdc etc.

När vi vet kör vi vill se ut, det finns tre tester som vi kan köra, beroende på hur orolig du är:

  • Ett kort test, vanligen tillräcklig för att upptäcka frågor
  • En längre testa om du är mer oroliga för att undersöker hela skivan yta
  • En överlåtelse test som används för att testa om skador som inträffat under transport av enheten från tillverkaren.

Läs också: Hur man uppgraderar till en ny Linux Mint version

Nästa steg är att ta reda på vilka typer av tester som vår disk stöder, liksom en uppskattning om hur lång tid de tester som kommer att ta att köra.

sudo smartctl -c /dev/sdX (byt ut X med rätt bokstav)

Du kommer att ges en stor del av produktionen, som kan ses i denna skärmdump. Jag har markerat de områden som var relevanta för mig för detta test, tidsuppfattning, och det faktum att min skiva INTE har stöd för en överlåtelse test.

smartmontools capabilities

Jag utvecklat för att köra kortare test, bara för att jag hörde inget klick eller andra telltale tecken på att hårddisken var faktiskt på att det är sista versen förutom hastighet, som jag igen staten kan jag bara bli bortskämd av Ssd-enheter. Du är mer än välkommen att köra det som du känner att det behövs.

smartmontools test

Kommandon för de olika testerna (byt ut sdX med den enhet som du vill testa)

  • Kort: sudo smartctl -t kort /dev/sdX
  • Lång: sudo smartctl -t long /dev/sdX
  • Transport: sudo smartctl -t-transport /dev/sdX

Notera: Du kommer inte att få något att bläddra utgång för ditt test än att veta hur länge testet kommer att ta. Om du kör långa testet, kan du behöva vänta en timme eller två eller längre.

När testet är klar, är det dags att få reda på resultatet!

sudo smartctl -H /dev/sdX

Förhoppningsvis kommer du se detta:

smartmontools results

Om inte, så antingen lite mer grävande kan behöva göras, eller om det kanske bara är dags att byta ut enheten i fråga.

GUI-Verktyg

Det finns andra alternativ för dem av er som undviker kommandoraden, exempelvis den mycket populära och välkända verktyg libsane-dbg (även känd som “skivor” av några skrivbordsmiljöer.)

Det finns många andra gratis och betalas verktyg ut det, men jag är inte här för att annonsera, så båda dessa verktyg har tjänat mig väl i det förflutna för att göra snabba kontroller.

Lycka Till!