Begynderens Guide til Linux Disk Utilities
At vide, hvordan man 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 Self Monitoring, Analysis og Reporting Technology (SMART) -system. SMART harddiske internt overvåger deres egen sundhed og ydeevne.
SMART-værktøjet vurderer tilstanden på din harddisk baseret på: harddiskens gennemgang, fejlfrekvensen af magnethovedene og andre attributter, som din harddiskproducent har indbygget i deres harddisk.
De fleste implementeringer af SMART-systemer giver brugerne mulighed for 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å, er at bruge 'Disk Utility' under 'System'> 'Administration' menuen.
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 selvstændig test 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 gennemførelsesperiode er.
Den 'Attributte sektion' lader dig 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 'Kontroller filsystem' i 'Diskværktøjet' 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 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.
Først 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 filsystemcheck
Hvis du bruger Ubuntu, vil du bemærke, at Ubuntu kører en FSCK-session, når du starter dit system fra tid til anden. 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 for at scanne vores harddisk efter 35 harddiskbeslag, når systemet starter.
Bemærk: skift '/ dev / sda1 /' med din egen partition
Dårlige blokke
En dårlig sektor er en sektor på en computers harddisk, 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 kommandolinjebæk 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
3134561 færdig, kl. 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 kigge efter en ny harddisk eller markere disse dårlige blokke som ubrugbare harddisksektorer. Dette indebærer to trin:
Først skal vi skrive placeringen af de dårlige sektorer i en flad fil.
sudo badblocks / dev / sdb> / home / zainul / dårlige blokke
Derefter skal vi foder den flade fil i 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.