3Sep

Begynderens Guide til Linux Disk Utilities

At vide, hvordan du kontrollerer tilstanden på harddisken, er nyttig til at bestemme, hvornår du skal udskifte harddisken. I dagens artikel vil vi vise dig nogle Linux-diskværktøjer til at diagnosticere sundheden på din harddisk.

Billede af Scoobay

S.M.A.R.T System

De fleste moderne ATA- og SCSI-harddiske har et selvovervågnings-, analyse- og rapporteringsteknologi( SMART) -system. SMART harddiske internt overvåger deres egen sundhed og ydeevne.

SMART-værktøjet vurderer tilstanden på din harddisk baseret på: harddiskens gennemløb, magnethovedets fejlfrekvens og andre egenskaber, som din harddiskproducent har indbygget i harddisken.

De fleste implementeringer af SMART-systemer gør det muligt for brugere at udføre selvtests for at overvåge ydeevnen og pålideligheden af ​​deres harddiske. Den enkleste måde at udføre en SMART-systemtest med Ubuntu på bruger 'Diskværktøjet' under 'System' & gt;Menuen Administration.



Diskværktøjet giver dig mulighed for at se model, serienummer, firmware og den generelle sundhedsvurdering af harddisken, samt om et SMART-system er aktiveret på harddisken.

Med knappen 'SMART data' kan du se SMART-funktionerne på harddisken.

Knappen "Kør selvtest" giver dig mulighed for at starte en kort, udvidet eller en transport selvtest på harddisken.

Når du udfører disse tests, vil du se en fremdriftsmåler, så du kan se, hvor langt gennem testen er, og hvad den forventede sluttidspunkt er.

Med 'Attributter' kan du se fejl og selvtestoplysninger.

File System Check

Der er nogle andre værktøjer ved siden af ​​Disk Utility GUI, som vi kan bruge til at diagnosticere sundheden på vores harddisk. File System Check( FSCK), der kun kommer som et kommandolinjeværktøj, er et af de værktøjer, vi ofte bruger til at kontrollere tilstanden på vores harddisk.

Du kan bruge funktionen 'Check Filesystem' i 'Disk Utility' til at udføre den samme check, hvis du ikke er en kommandolinjebæk som os.

Selvfølgelig er der nogle situationer, hvor vi har til at bruge kommandolinjeværktøjet til at kontrollere vores filsystem. For eksempel når vi bruger et hovedløst system, når vores Linux-boks ikke starter, eller når vi blot vil vise vores kommandolinje Kungfu-færdigheder til vores venner.

I første omgang ser FSCK kommandolinjeværktøjet ud som noget, som kun en computer nørd kan håndtere;Men du vil opdage, at FSCK er et meget nemt værktøj at bruge. Der er en ting at bemærke, før du kører FSCK;Du skal afmontere filsystemet ved hjælp af kommandoen 'umount'.Fastsættelse af et monteret filsystem med FSCK kan ende med at skabe mere skade end det oprindelige problem.

sudo umount /dev/ sdb

FSCK-kommandoen er ret ligetil:

sudo fsck -t ext4 /dev/ sdb

Denne kommando kontrollerer et ext4-filsystem( /dev/ sdb) for inkonsekvenser. Du skal erstatte /dev/ sdb med din egen partition. Du kan køre kommandoen 'fdisk' for at finde ud af dine systempartitioner:

sudo fdisk -l

Planlagte filsystemkontroller

Hvis du bruger Ubuntu, vil du bemærke, at Ubuntu kører en FSCK-session, når du starter dit system fra tid til andentid. Hvis du finder denne planlagte kontrol irriterende, kan du omplanlægge scanningen ved hjælp af kommandoen 'tune2fs'.Sådan ser det typisk ud:

Parameteren Mount Count fortæller os, at Ubuntu scanner vores harddisk efter 33 diskmonteringer.

Vi kan konfigurere mount count ved hjælp af '-c' indstillingen:

sudo tune2fs -c 35 /dev/ sda1

Denne kommando vil genkonfigurere Ubuntu til at scanne vores harddisk efter 35 harddiskmonteringer, når systemet starter.

Bemærk: Skift '/dev/sda1/' med din egen partition

Bad Blocks

En dårlig sektor er en sektor på en computers diskdrev, der ikke kan bruges på grund af permanent skade( eller et operativsystems manglende evne til at få adgang til det), såsom fysisk skade pådiskens overflade.

Der er to måder at opdage dårlige sektorer på i Linux: Du kan bruge GUI til Disk Utility, eller hvis du er en kommandolinje-geek som os, kan du bruge kommandoen badblocks til at tjekke din harddisk for dårlige sektorer:

sudo badblocks -v /dev/ sdb1

Badblock vil give os antallet af dårlige sektorer på vores harddisk.


zainul @ zainul-laptop: ~ $ sudo badblocks -v /dev/ sdb1
Kontrol af blokke 0 til 97683200
Kontrol af dårlige blokke( skrivebeskyttet test): 3134528 færdig, 3:27 forløbet
3134560 færdig, 8:33 forløbet
3134561færdig, 10:15 forløbet
3134562 færdig, 11:57 forløbet
3134563 færdig, 13:39 forløbet
færdig
Pass afsluttet, 5 dårlige blokke fundet.

Du har to muligheder, når du ser dårlige blokke. Du kan enten søge efter en ny harddisk eller markere disse dårlige blokke som ubrugelige harddisk sektorer. Dette indebærer to trin:

Først skal vi skrive placeringen af ​​de dårlige sektorer i en flad fil.

sudo badblocks /dev/ sdb & gt;/home/zainul/ dårlige blokke

Derefter skal vi foder den flade fil til FSCK-kommandoen for at markere disse dårlige sektorer som "ubrugelige" sektorer.

sudo fsck -l dårlige blokke /dev/ sdb

FSCK, Badblocks og Disk Utility er nogle af de diskværktøjer, som vi ofte bruger til at scanne vores harddiske. Del med de andre kollegaer, hvis du kender andre Linux-diskværktøjer til at scanne harddiske.