Bilde av Scoobay
S.M.A.R.T System
De fleste moderne ATA- og SCSI-harddisker har et system for selvmonitoring, analyse og rapporteringsteknologi (SMART). SMART harddisker internt overvåker sin egen helse og ytelse.
SMART-verktøyet vurderer tilstanden til harddisken din basert på: harddiskens gjennomstrømning, søkefeilraten for magnethodene og andre attributter som harddiskprodusenten har bygd inn i harddisken.
De fleste implementeringer av SMART-systemer tillater brukere å utføre selvtester for å overvåke ytelsen og påliteligheten til harddiskene. Den enkleste måten å utføre en SMART-systemtest med Ubuntu, bruker 'Diskverktøy' under 'System'> 'Administrasjon' -menyen.
Filsystemkontroll
Der er noen andre verktøy, ved siden av Disk Utility GUI, som vi kan bruke til å diagnostisere helsen til harddisken vår. Filsystemkontrollen (FSCK), som bare kommer som et kommandolinjeverktøy, er et av verktøyene vi ofte bruker for å sjekke tilstanden til harddisken.
Du kan bruke funksjonen 'Kontroller filsystem' i 'Diskverktøy' for å utføre samme sjekk, hvis du ikke er en kommandolinjebekk som oss.
Selvfølgelig er det noen situasjoner der vi ha å bruke kommandolinjeverktøyet til å sjekke vårt filsystem. For eksempel når vi bruker et headless system, når Linux-boksen vår ikke starter, eller når vi bare vil vise frem vår kommandolinje Kungfu-ferdigheter til våre venner.
I første omgang ser FSCK-kommandolinjeverktøyet ut som noe som bare en datamaskin nørd kan håndtere; Men du vil oppdage at FSCK er et veldig enkelt verktøy å bruke. Det er en ting å merke seg før du kjører FSCK; Du må avmontere filsystemet ved hjelp av kommandoen 'umount'. Å fikse et montert filsystem med FSCK kan ende opp med å skape mer skade enn det opprinnelige problemet.
sudo umount /dev/sdb
FSCK-kommandoen er ganske enkel:
sudo fsck -t ext4 /dev/sdb
Denne kommandoen kontrollerer et ext4-filsystem (/ dev / sdb) for inkonsekvenser. Du bør erstatte / dev / sdb med din egen partisjon. Du kan kjøre kommandoen 'fdisk' for å finne ut av systempartisjonene dine:
sudo fdisk -l
Planlagte filsystemkontroller
Hvis du bruker Ubuntu, vil du legge merke til at Ubuntu kjører en FSCK-økt når du starter systemet ditt fra tid til annen. Hvis du finner denne planlagte sjekken irriterende, kan du planlegge skanningen med kommandoen 'tune2fs'. Slik ser det vanligvis ut som:
sudo tune2fs -c 35 /dev/sda1
Denne kommandoen vil konfigurere Ubuntu til å skanne harddisken etter 35 harddiskmonteringer når systemet starter.
Merk: endre '/ dev / sda1 /' med din egen partisjon
Dårlige blokker
En dårlig sektor er en sektor på en datamaskinens harddisk som ikke kan brukes på grunn av permanent skade (eller et operativsystems manglende evne til å få tilgang til det), som for eksempel fysisk skade på platens overflate.
Det finnes to måter å oppdage dårlige sektorer på Linux: Du kan bruke Disk Utility-GUI, eller hvis du er en kommandolinjegutt som oss, kan du bruke kommandoen badblocks til å sjekke harddisken din for dårlige sektorer:
sudo badblocks -v /dev/sdb1
Badblock vil gi oss antall dårlige sektorer på harddisken vår.
zainul@zainul-laptop:~$ sudo badblocks -v /dev/sdb1 Checking blocks 0 to 97683200 Checking for bad blocks (read-only test): 3134528 done, 3:27 elapsed 3134560 done, 8:33 elapsed 3134561 done, 10:15 elapsed 3134562 done, 11:57 elapsed 3134563 done, 13:39 elapsed done Pass completed, 5 bad blocks found.
Du har to alternativer når du ser dårlige blokker. Du kan enten se etter en ny harddisk, eller merk disse dårlige blokkene som ubrukelige harddisker. Dette innebærer to trinn:
Først må vi skrive plasseringen av de dårlige sektorene i en flatfil.
sudo badblocks /dev/sdb > /home/zainul/bad-blocks
Etter det må vi mate den flade filen inn i FSCK-kommandoen for å markere disse dårlige sektorer som "ubrukelige" sektorer.
sudo fsck -l bad-blocks /dev/sdb
FSCK, Badblocks og Disk Utility er noen av diskverktøyene som vi ofte bruker til å skanne våre harddisker. Del med andre medlesere om du kjenner andre Linux-diskverktøy for å skanne harddisker.