Hoe de gezondheid van de harde schijf in GNU / Linux te controleren

Dus kocht ik onlangs een nieuwe (gebruikte, maar nieuw voor mij) laptop, met een 1 TB 5400 RPM harde schijf erin, mits de laptop redelijk krachtig is en in staat tot moderne gaming, weergave en rekenwerk dankzij een 4e generatie i7 CPU en een speciale 2GB GDDR5 GPU. De HDD leek echter erg traag te werken, zelfs voor een rit van 5400 RPM.

Ik gebruik nu al een aantal jaar strikt Solid State Drives, dus ik geef toe dat er altijd de mogelijkheid was dat ik gewoon verwend raakte, maar ik dacht dat ik misschien naar de gezondheid van de schijf moest kijken; een laptop met dergelijke specificaties zou in mijn ogen immers sneller moeten werken, dus beter dan genezen. Dit deed de gedachte bij me opkomen dat ik misschien een snelle handleiding voor deze procedure voor de Ghacks.net-gemeenschap zou moeten schrijven.

Deze zelfstudie wordt alleen via CLI gedaan, maar er zijn tools die het werk ook doen en ik zal dit kort behandelen.

Controle van de gezondheid van de harde schijf in Linux

De tool die we gaan gebruiken, wordt smartmontools genoemd (die ook beschikbaar is voor Windows en OS X).

Het smartmontools-pakket bevat twee hulpprogramma's (smartctl en smartd) voor het beheren en bewaken van opslagsystemen met behulp van het Self-Monitoring, Analysis and Reporting Technology System (SMART) ingebouwd in de meeste moderne ATA / SATA-, SCSI / SAS- en NVMe-schijven. In veel gevallen bieden deze hulpprogramma's een geavanceerde waarschuwing voor beschadiging en mislukking van de schijf. Smartmontools is oorspronkelijk afgeleid van het Linux smartsuite-pakket en ondersteunt eigenlijk ATA / ATAPI / SATA-3 tot -8 schijven en SCSI-schijven en tapeapparaten.

Smartmontools installeren

  • Voor gebruikers van Ubuntu / Linux Mint: sudo apt install smartmontools
  • Voor gebruikers van Arch: sudo pacman -S smartmontools

Over het algemeen is smartmontools beschikbaar op de meeste distributies, installeer gewoon met uw gegeven pakketbeheerder met de pakketnaam “smartmontools”

Het How-To

Zodra dat is geïnstalleerd, moeten we erachter komen welke onze dubieuze is:

sudo fdisk -l

Dit geeft u een lijst met alle schijven en partities. Als u slechts één schijf in uw machine gebruikt, gaat deze naar / dev / sda en zijn verschillende partities. Als je meerdere schijven hebt, moet je een beetje gezond verstand gebruiken om te zien welke schijf degene die je wilt inspecteren, wat erop staat en de bijbehorende lijst zoals / dev / sdb of / dev / sdc enz. .

Zodra we de schijf kennen die we willen bekijken, zijn er drie tests die we kunnen uitvoeren, afhankelijk van hoe bezorgd u bent:

  • Een korte test, meestal voldoende om problemen op te sporen
  • Een langere test als u zich meer zorgen maakt over het gehele schijfoppervlak
  • Een transporttest die wordt gebruikt om te testen of er schade is opgetreden tijdens het transport van het apparaat van de fabrikant.

De volgende stap is om erachter te komen welke soorten tests onze schijf ondersteunt, evenals een schatting van hoe lang het duurt voordat de tests worden uitgevoerd.

sudo smartctl -c / dev / sdX (vervang X door de juiste letter)

Je krijgt een grote hoeveelheid uitvoer, zoals te zien in deze screenshot. Ik heb de gebieden gemarkeerd die voor mij relevant waren voor deze test; de geschatte tijd en het feit dat mijn schijf GEEN transporttest ondersteunt.

Ik heb ervoor gekozen om de kortere test uit te voeren, alleen omdat ik geen klikken of andere veelbetekenende signalen hoorde dat de harde schijf naast de snelheid op zijn laatste benen zat; waarop ik nogmaals verklaar dat ik misschien gewoon verwend word door SSD's. U bent meer dan welkom om datgene uit te voeren dat u nodig acht.

De opdrachten voor de verschillende tests zijn (vervang sdX door de schijf die u wilt testen)

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

Opmerking : u krijgt geen scroluitgang voor uw test, behalve dat u wordt verteld hoe lang de test zal duren. Als je de lange test uitvoert, moet je misschien een uur of twee of langer wachten.

Zodra de test is voltooid, is het tijd om het resultaat te bekijken!

sudo smartctl -H / dev / sdX

Hopelijk zie je dit:

Als dit niet het geval is, moet er misschien nog wat worden gegraven, of is het misschien tijd om de betreffende schijf te vervangen.

GUI-hulpmiddelen

Er zijn andere opties voor degenen onder u die de opdrachtregel vermijden, zoals het zeer populaire en bekende hulpprogramma gnome-disk-utility (ook bekend als 'schijven' door sommige desktopomgevingen.)

Er zijn nog tal van andere gratis en betaalde hulpprogramma's, maar ik ben hier niet om te adverteren, omdat beide hulpprogramma's me in het verleden goed hebben gediend voor het uitvoeren van snelle controles.

Succes!