Er zijn hoofdzakelijk twee redenen om een computer harde schijf te scannen: ten eerste om deze te onderzoeken op bestandssysteemonregelmatigheden of fouten die kunnen ontstaan door aanhoudende systeemcrashes, onjuiste afsluiting van kritieke systeemsoftware, en nog belangrijker vernietigende programma’s (zoals malware, virussen, etc.).
De andere reden is om de fysieke conditie te analyseren, waarbij we een harde schijf kunnen controleren op slechte sectoren als gevolg van fysieke schade aan het oppervlak van de schijf of een defecte geheugentransistor.
In dit artikel zullen we een mix van op GUI en terminal gebaseerde schijfscantechnieken voor Linux bekijken.
Als je ongewoon gedrag opmerkt van een computer harde schijf of een specifieke partitie, dan is een van de eerste dingen die je altijd kunt onderzoeken bestandssysteemonregelmatigheden of fouten en er is geen beter hulpprogramma om dit uit te voeren dan fsck.
1. fsck – Bestandssysteemconsistentie Controleren
Fsck is een systeemhulpprogramma dat een Linux-bestandssysteem controleert en optioneel repareert, als een front-end voor verschillende bestandssysteemcontroleprogramma’s.
Waarschuwing: Probeer fsck-opdrachten alleen uit op test-Linuxservers, tenzij je weet wat je doet.
Koppel altijd eerst een partitie af voordat je fsck erop uitvoert.
$ sudo unmount /dev/sdc1 $ sudo fsck -Vt vfat /dev/sdc1
In de onderstaande opdracht geeft de schakelaar:
-t
– het bestandssysteemtype aan.-V
– schakelt de verbose modus in.
Gedetailleerde gebruiksinstructies vind je in de fsck man-pagina:
$ man fsck
Zodra je bestandssysteemconsistentietests hebt uitgevoerd, ga je over tot het uitvoeren van fysieke conditiebeoordelingen.
2. badblock
Badblocks scant op slechte blokken of sectoren op harde schijven, en wanneer deze worden gedetecteerd, kan het samen met fsck of e2fsck worden gebruikt om de kernel te instrueren deze defecte gebieden te vermijden.
Om badblocks te gebruiken, moet je het apparaatbestand opgeven voor de harde schijf die je wilt scannen.
# badblocks /dev/sda
badblocks zal een patroon schrijven naar elk blok op de harde schijf en het vervolgens teruglezen om te verifiëren dat de gegevens correct zijn. Als er fouten worden gedetecteerd, wordt het blok als slecht gemarkeerd.
Zodra de scan is voltooid, kunt u de -r
optie gebruiken om de resultaten van de scan te lezen die een lijst bevat van alle gevonden slechte blokken.
# badblocks -r badblocks.txt
3. S.M.A.R.T Systeemhulpprogramma’s
S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) is a system built into nearly all modern ATA/SATA and SCSI/SAS hard disks as well as solid-state disks.
Het verzamelt uitgebreide informatie over een ondersteunde harde schijf en u kunt die gegevens verkrijgen met behulp van de onderstaande hulpprogramma’s.
1. Smartctl
smartctl is een van de twee hulpprogramma’s onder het smartmontools-pakket, dat een commandoregelhulpprogramma is dat het S.M.A.R.T-systeem controleert en bewaakt.
Om het smartmontools-pakket te installeren, voert u de toepasselijke opdracht hieronder uit voor uw distributie:
$ sudo apt-get install smartmontools #Debian/Ubuntu systems $ sudo yum install smartmontools #RHEL/CentOS systems
Het volgende is een voorbeeld van een smartctl-opdracht voor het rapporteren van de gezondheid van de harde schijfpartitie waarbij de optie -H
helpt om de algemene gezondheidstoestand van de partitie weer te geven na een zelftest:
$ sudo smartctl -H /dev/sda6
Bekijk de smartctl-manpagina voor meer richtlijnen voor gebruik:
$ man smartctl
Er is een GUI-voorkant voor smartctl genaamd gsmartcontrol die kan worden geïnstalleerd als volgt:
$ sudo apt-get install gsmartcontrol #Debian/Ubuntu systems $ sudo yum install gsmartcontrol #RHEL/CentOS systems

2. Gnome Disk Utility (of Disks)
Gnome Disk hulpprogramma biedt een GUI voor het uitvoeren van alle taken met betrekking tot het beheer van partities, zoals het maken, verwijderen, koppelen van partities en meer. Het wordt standaard geïnstalleerd in de meeste mainstream Linux-systemen zoals Ubuntu, Fedora, Linux Mint en anderen.
Om het te gebruiken op Ubuntu, open je het Dash en zoek naar Disks, op Linux Mint, open je het Menu en zoek naar Disks en op Fedora, klik je op Activities en typ je Disks.

Belangrijker nog, het kan ook S.M.A.R.T-gegevens verstrekken en zelftests uitvoeren zoals in de volgende interface.

Dat is alles! In dit artikel hebben we hulpprogramma’s voor het scannen van harde schijven voor het Linux-besturingssysteem besproken. Je kunt met ons delen of er hulpprogramma’s zijn voor hetzelfde doel die niet in de bovenstaande lijst worden genoemd, of je kunt gerelateerde vragen stellen in de opmerkingen.