3Sep
Å vite hvordan du kontrollerer tilstanden på harddisken, er nyttig for å bestemme når du skal bytte ut harddisken. I dagens artikkel vil vi vise deg noen Linux-diskverktøy for å diagnostisere helsen til harddisken din.
Bilde av Scoobay
S.M.A.R.T System
De fleste moderne ATA- og SCSI-harddisker har et SMART-system( Self Monitoring, Analysis and Reporting Technology).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" & gt;'Administrasjon' -menyen.
Med diskverktøyet kan du se modellen, serienummeret, fastvaren og den generelle helsevurderingen på harddisken, samt om et SMART-system er aktivert på harddisken.
Med "SMART data" -knappen kan du se SMART-funksjonene på harddisken din.
Med "Kjør selvtest" -knappen kan du starte en kort, utvidet eller en selvtest på transporten på harddisken.
Når du utfører disse testene, ser du en fremdriftsmåler, slik at du ser hvor langt gjennom testen er og hva den beregnede sluttiden er.
Med 'Attributt-delen' kan du se feilene og selvtestinformasjonen.
File System Check
Det 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 kontroll, hvis du ikke er en kommandolinjebekk som oss.
Selvfølgelig er det noen situasjoner hvor vi har å 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 fra tid til annentid. Hvis du finner denne planlagte sjekken irriterende, kan du planlegge skanningen med kommandoen 'tune2fs'.Slik ser det typisk ut:
Parametrene for monterings telling forteller oss at Ubuntu skanner harddisken vår etter 33 harddisker.
Vi kan konfigurere fjelltellingen ved hjelp av '-c' -alternativet:
sudo tune2fs -c 35 /dev/ sda1
Denne kommandoen vil omkonfigurere Ubuntu for å 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 fysisk skade pådisken overflaten.
Det finnes to måter å oppdage dårlige sektorer på Linux: Du kan bruke Disk Utility-GUI, eller hvis du er en kommandolinjegud 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.
zainul @ zainul-bærbar PC: ~ $ sudo badblocks -v /dev/ sdb1
Kontrollerer blokkene 0 til 97683200
Kontroller for dårlige blokker( skrivebeskyttet test): 3134528 ferdig, 3:27 gått
3134560 ferdig, 8:33 forløpt
3134561ferdig, 10:15 gått
3134562 ferdig, 11:57 gått
3134563 ferdig, 13:39 gått
ferdig
Pass fullført, 5 dårlige blokker funnet.
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 & gt;/home/zainul/ dårlige blokker
Etter det må vi mate den flade filen i FSCK-kommandoen for å markere disse dårlige sektorer som "ubrukelige" sektorer.
sudo fsck -l dårlig blokker /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.