Sådan kontrolleres harddiskdisksundhed i GNU / Linux

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 strengt Solid State-drev i et antal å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 er sikker 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. 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å er tilgængeligt 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, vil det liste / 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 kender 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 for denne test; tidsvurderingen og det faktum, at min disk IKKE understøtter en transporttest.

Jeg åbnede for at køre den kortere test, bare fordi jeg ikke hørte nogen klik eller andre tegn på, at harddisken faktisk var på dets 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.

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:

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 desktopmiljø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 for at lave hurtig kontrol.

Held og lykke!