3 Nyttige GUI- og terminalbaserte Linux-diskskanneverktøy


Det er hovedsakelig to grunner til å skanne en datamaskinharddisk: den ene er å undersøke den for inkonsekvenser i filsystemet eller feil som kan være et resultat av vedvarende systemkrasj, feilaktig stenging av kritisk systemprogramvare og mer vesentlig av destruktive programmer (som skadelig programvare, virus osv.).

Og en annen er å analysere dens fysiske tilstand, der vi kan sjekke en harddisk for dårlige sektorer som følge av fysisk skade på diskoverflaten eller en sviktet minnetransistor.

I denne artikkelen vil vi gjennomgå en blanding av GUI og terminalbaserte diskskanningsverktøy for Linux.

I tilfelle du oppdager uvanlig oppførsel fra en datamaskinharddisk eller en bestemt partisjon, er en av de første tingene du alltid kan undersøke inkonsekvens eller feil i filsystemet, og det finnes ikke noe annet bedre verktøy for å utføre dette enn fsck.

1. fsck – Filsystemkonsistenssjekk

fsck er et systemverktøy som brukes til å sjekke og eventuelt reparere et Linux-filsystem. Det er en front-end for flere filsystemkontrollere.

Advarsel: Prøv bare fsck-kommandoer på test Linux-servere, med mindre du vet hva du gjør.

Avmonter alltid en partisjon først før du kan kjøre fsck på den.

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

I kommandoen nedenfor, bryteren:

  1. -t – spesifiserer filsystemtypen.
  2. -V – aktiverer detaljert modus.

Du kan finne detaljerte bruksinstruksjoner på fsck man-siden:

$ man fsck

Når du har utført filsysteminkonsekvenstester, fortsetter du med å utføre fysiske tilstandsvurderinger.

2. badblock

badblocks er et verktøy for å skanne dårlige blokker eller dårlige sektorer på harddisker. Forutsatt at du oppdager eventuelle dårlige blokker på harddisken din, kan du bruke den sammen med fsck eller e2fsck for å instruere kjernen om ikke å bruke de dårlige blokkene.

For mer informasjon om hvordan du sjekker dårlige blokker ved hjelp av badblock-verktøyet, les: Hvordan sjekke dårlige sektorer eller dårlige blokker på harddisk i Linux.

3. S.M.A.R.T-systemverktøy

S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) er et system innebygd i nesten alle moderne ATA/SATA- og SCSI/SAS-harddisker samt solid-state-disker.

Den samler inn dybdeinformasjon om en støttet harddisk, og du kan få disse dataene ved å bruke verktøyene nedenfor.

smartctl er ett av de to verktøyene under smartmontools-pakken. Det er et kommandolinjeverktøy som kontrollerer og overvåker S.M.A.R.T-systemet.

For å installere smartmontools-pakken, kjør den gjeldende kommandoen nedenfor for distroen din:

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

Følgende er et eksempel på en smartctl-kommando for rapportering av harddiskpartisjonshelse der alternativet -H hjelper til med å vise den generelle partisjonens helsetilstand etter en selvtest:

$ sudo smartctl -H /dev/sda6

Se gjennom smartctl-man-siden for flere retningslinjer for bruk:

$ man smartctl 

Det er en GUI-frontend for smartctl kalt gsmartcontrol som kan installeres som følger:

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

Gnome diskverktøy tilbyr en GUI for å utføre alle partisjonsadministrasjonsrelaterte oppgaver som å lage, slette, montere partisjoner og mer. Den kommer forhåndsinstallert i de fleste vanlige Linux-systemer som Ubuntu, Fedora, Linux Mint og andre.

For å bruke det på Ubuntu, åpne Dash og søk etter Disker, på Linux Mint, åpne Meny og søk etter Disker og på Fedora, klikk på Aktiviteter type Disker.

Enda viktigere, det kan like godt gi S.M.A.R.T-data og effekt selvtester som i følgende grensesnitt.

Det er det! I denne artikkelen gjennomgikk vi verktøy for harddiskskanning for Linux-operativsystemet. Du kan dele med oss alle verktøy/verktøy for samme formål, som ikke er nevnt i listen ovenfor, eller stille relaterte spørsmål alt i kommentarene.