Sådan kontrolleres harddiskdisksundhed i GNU / Linux

Prøv Vores Instrument Til At Fjerne Problemer

Så jeg har for nylig købt en ny (brugt, men ny for mig) bærbar computer, der havde en 1TB 5400 RPM harddisk i, givet den bærbare computer er temmelig kraftig og i stand til moderne spil, gengivelse og antal knusning takket være en 4. generation i7 CPU og en dedikeret 2 GB GDDR5 GPU. Imidlertid så HDD ud til at køre forfærdeligt langsomt, selv for et 5400 RPM drev.

Jeg har brugt nøje Solid State-drev i en række år nu, så jeg indrømmer, at der altid var muligheden for, at jeg bare var blevet forkælet, men jeg tænkte, at jeg måske skulle undersøge drevets sundhed; når alt kommer til alt, skal en bærbar computer med specifikationer som det i mine øjne køre hurtigere, så bedre sikkert end undskyld. Dette rejste tanken for mig om, at jeg måske skulle skrive en hurtig vejledning til denne procedure for Ghacks.net-samfundet.

Denne tutorial udføres kun via CLI, men der er værktøjer, der også gør jobbet, og jeg vil kort dække i slutningen af ​​dette.

Kontrol af harddiskens helbred i Linux

Det værktøj, vi skal bruge, kaldes smartmontools (som også findes til Windows og OS X).

Smartmontools-pakken indeholder to hjælpeprogrammer (smartctl og smartd) til styring og overvågning af lagringssystemer ved hjælp af selvovervågning, analyse og rapporteringsteknologisystem (SMART), der er indbygget i de fleste moderne ATA / SATA, SCSI / SAS og NVMe-diske. I mange tilfælde giver disse værktøjer avanceret advarsel om disknedbrydning og -fejl. Smartmontools stammer oprindeligt fra Linux smartsuite-pakken og understøtter faktisk ATA / ATAPI / SATA-3 til -8 diske og SCSI diske og tape enheder.

Installation af smartmontools

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

Generelt er smartmontools tilgængelig på de fleste distributioner, bare installer med din givne pakkeadministrator ved hjælp af pakkenavnet 'smartmontools'

Sådan gør du

Når det først er installeret, er vi nødt til at finde ud af, hvilket drev vores tvivlsomme er:

sudo fdisk -l

Dette giver dig en liste over alle drev og partitioner. Hvis du kun bruger et drev på din maskine, vises det / dev / sda og dets forskellige partitioner. Hvis du har flere drev, skal du bruge en lille smule sund fornuft til at se, hvilket drev, det, du vil inspicere, har hvad på det, og det er tilknyttet fortegnelse som / dev / sdb eller / dev / sdc osv. .

Når vi først har kendt det drev, vi vil tjekke, er der tre test, som vi kan køre, afhængigt af hvor bekymret du er:

  • En kort test, som regel tilstrækkelig til at opdage problemer
  • En længere test, hvis du er mere bekymret for at undersøge hele diskoverfladen
  • En transporttest, der bruges til at teste, om der er opstået skader under transport af enheden fra producenten.

Det næste trin er at finde ud af, hvilke typer test vores disk understøtter, samt et skøn over, hvor lang tid testerne vil tage at køre.

sudo smartctl -c / dev / sdX (erstatt X med det relevante bogstav)

Du får en stor mængde output, som det ses i dette skærmbillede. Jeg har fremhævet de områder, der var relevante for mig til denne test; tidsvurderingen og det faktum, at min disk IKKE understøtter en transporttest.

smartmontools capabilities

Jeg valgte at køre den kortere test, bare fordi jeg ikke hørte nogen klik eller andre tegn på, at harddisken faktisk var på den sidste ben ud over hastigheden; som jeg igen siger, at jeg måske bare er forkælet af SSD'er. Du er mere end velkommen til at køre det, som du føler dig nødvendigt.

smartmontools test

Kommandoerne til de forskellige tests er (erstatt sdX med det drev, du vil teste)

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

Bemærk : Du får ikke noget rulningsoutput til din test ud over at få at vide, hvor lang tid testen vil tage. Hvis du kører den lange test, skal du muligvis vente en time eller to eller længere.

Når testen er afsluttet, er det tid til at komme ud resultatet!

sudo smartctl -H / dev / sdX

Forhåbentlig ser du dette:

smartmontools results

Hvis ikke, er det muligvis nødvendigt at foretage nogen mere graving, eller det er måske bare tid til at udskifte det pågældende drev.

GUI-værktøjer

Der er andre muligheder for dem af jer, der undgår kommandolinjen, såsom det meget populære og velkendte værktøj gnome-disk-værktøj (også kendt som 'diske' af nogle desktop-miljøer.)

Der er adskillige andre gratis og betalte værktøjer derude, men jeg er ikke her for at annoncere, da begge disse forsyningsselskaber har tjent mig godt i fortiden til at have udført hurtig kontrol.

Held og lykke!