Zoeken op website

3 Handige GUI en terminalgebaseerde Linux-schijfscantools


Er zijn hoofdzakelijk twee redenen om de harde schijf van een computer te scannen: de eerste is om deze te onderzoeken op inconsistenties of fouten in het bestandssysteem die het gevolg kunnen zijn van aanhoudende systeemcrashes, het onjuist afsluiten van kritieke systeemsoftware en, belangrijker nog, destructieve programma's (zoals malware, virussen, enz.). .).

Een andere is het analyseren van de fysieke toestand ervan, waarbij we een harde schijf kunnen controleren op slechte sectoren als gevolg van fysieke schade aan het schijfoppervlak of een defecte geheugentransistor.

In dit artikel zullen we een mix van GUI en terminalgebaseerde schijfscanhulpprogramma's voor Linux bespreken.

Als u ongewoon gedrag opmerkt op de harde schijf van een computer of een bepaalde partitie, is een van de eerste dingen die u altijd kunt onderzoeken inconsistentie in het bestandssysteem of fouten. Er is geen ander beter hulpprogramma om dit uit te voeren dan fsck .

1. fsck – Consistentiecontrole van bestandssysteem

Fsck is een systeemhulpprogramma dat een Linux-bestandssysteem controleert en optioneel repareert, en dient als front-end voor verschillende bestandssysteemcontroles.

Waarschuwing: probeer fsck-opdrachten alleen uit op test-Linux-servers, tenzij je weet wat je doet.

Ontkoppel altijd eerst een partitie voordat u er fsck op kunt uitvoeren.

sudo unmount /dev/sdc1
sudo fsck -Vt vfat /dev/sdc1

In het onderstaande commando is de schakelaar:

  • -t – specificeert het bestandssysteemtype.
  • -V – schakelt de uitgebreide modus in.

U kunt gedetailleerde gebruiksinstructies vinden op de fsck manpagina:

man fsck

Nadat u de inconsistentietests van het bestandssysteem hebt uitgevoerd, gaat u verder met het uitvoeren van fysieke conditiebeoordelingen.

2. slecht blok

Badblocks scant op slechte blokken of sectoren op harde schijven, en wanneer dit wordt gedetecteerd, kan het worden gebruikt in combinatie met fsck of e2fsck om de kernel te instrueren om deze defecte gebieden te vermijden.

Om badblocks te gebruiken, moet u het apparaatbestand opgeven voor de harde schijf die u wilt scannen.

badblocks /dev/sda

badblocks schrijft een patroon naar elk blok op de harde schijf en leest dit vervolgens terug 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 optie -r gebruiken om de resultaten van de scan te lezen, die een lijst bevat met 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 een systeem dat is ingebouwd in vrijwel alle moderne ATA/SATA- en SCSI/SAS-harde schijven, evenals solid-state schijven.

Het verzamelt diepgaande 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, een opdrachtregelhulpprogramma dat het S.M.A.R.T-systeem bestuurt en bewaakt.

Om het smartmontools pakket te installeren, voert u de onderstaande opdracht 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 toestand van de partitie te tonen na een zelftest:

sudo smartctl -H /dev/sda6

Kijk door de smartctl manpagina voor meer gebruiksrichtlijnen:

man smartctl 

Er is een GUI-front-end voor smartctl genaamd gsmartcontrol die als volgt kan worden geïnstalleerd:

sudo apt-get install gsmartcontrol  #Debian/Ubuntu systems 
sudo yum install gsmartcontrol       #RHEL/CentOS systems

2. Gnome-schijfhulpprogramma (of schijven)

Het hulpprogramma Gnome Disk biedt een GUI voor het uitvoeren van alle partitiebeheergerelateerde taken, zoals het maken, verwijderen, koppelen van partities en meer. Het is vooraf geïnstalleerd in de meeste reguliere Linux-systemen zoals Ubuntu, Fedora, Linux Mint en andere.

Om het op Ubuntu te gebruiken, open je het Dash en zoek je naar Disks. Op Linux Mint open je Menu en zoek naar Schijven en klik in Fedora op Activiteiten en typ Schijven.

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

Dat is het! In dit artikel hebben we hulpprogramma's voor het scannen van de harde schijf voor het Linux-besturingssysteem besproken. U kunt alle hulpprogramma's/tools voor hetzelfde doel die niet in de bovenstaande lijst staan met ons delen, of u kunt gerelateerde vragen stellen in de opmerkingen.