På grunn av timing eller andre årsaker er noen deler av dette filsystemet utilgjengelige. I tilfelle du møter dette problemet, anbefaler vi at du verifiserer integriteten så snart som mulig. I slike tilfeller kommer FSCK (File System Consistency Check) til unnsetning. Det moderne filsystemet krever ikke noe tredjepartsverktøy for å gjenopprette det korrupte filsystemet. Likevel er FSCK noen ganger det eneste alternativet for å reparere et "dårlig" filsystem.
Hva er FSCK?
FSCK er også kjent som en FIL -systemkonsistenssjekk. Med dette systemets verktøy kan du sjekke filsystemet for de utestående problemene eller feilene, gjøre reparasjoner, generere rapporter ved å finne og fikse potensielle feil osv. FSCK undersøker disken ved hjelp av en kombinasjon av de innebygde verktøyene og genererer en beskrivelse av funnene. Du trenger ingen installasjonsprosess eller spesifikke trinn for å bruke FSCK som følger med Linux -distribusjoner som standard.
Utfør FSCK på et umontert filsystem for å unngå datakorrupsjonsproblemer. Systemet kjører FSCK under oppstartstiden, avhengig av når vi sist sjekket filsystemet. Imidlertid er det noen fakta om FSCK:
Når bruker du FSCK?
Du kan bruke FSCK når det er forskjellige scenarier, for eksempel:
Hvordan bruke FSCK i Linux
FSCK er et ferdigpakket filsystem sjekk verktøysett som du kan håndtere filsystemproblemene i Linux -operativsystemer. Det kan også interaktivt reparere og sjekke filene som påvirker operativsystemets ytelse.
mann fsck
Du kan få all den essensielle informasjonen relatert til FSCK gjennom forrige kommando, for eksempel beskrivelser, utgangskoder, flagg osv.
Her er den grunnleggende FSCK -kommandoen du kan bruke:
fsck
Filsystemet som tidligere er nevnt, kan referere til et enkelt monteringspunkt, en partisjon eller en enhet. Alternativt kan du legge til filsystemspesifikke alternativer til slutten av denne kommandoen.
Det første trinnet i å reparere og sjekke filsystemet ditt er å følge noen få trinn. Her må du demontere og finne en enhet.
Sjekk partisjonene og monterte disker
Først må du identifisere enhetspartisjonen som inneholder Linux -filsystemet og som du vil reparere eller sjekke.
sudo fdisk -l
Nå kan du bruke alle tilgjengelige verktøy for å sjekke diskens plassering i systemet ditt og se alle monterte enheter.
Kjør “DF -kommandoen” for å skanne den for øyeblikket monterte disken. Systemet vil ikke liste opp platen du vil teste i redningsmodus.
df -h
Den forrige kommandoen skriver ut databruken på filsystemet ditt som utdata. Fra utdataene må du fokusere på disken som du vil sjekke med hjelp av FSCK -kommandoen.
For å se diskpartisjonene dine, kjør følgende kommando. Her vil vi se partisjonen for den første disken i systemet vårt:
sudo parted /dev /sda 'print'
Her er SDA, SDB, SDC og så videre antall partisjoner. I dette tilfellet har systemet bare en enkelt partisjon, men det vil vise over en partisjon hvis systemet har det.
Før du kjører en disk ved hjelp av FSCK, må du sørge for at partisjonen eller disken din er demontert. Du får en advarsel når du kjører FSCK hvis partisjonen eller disken din ikke er demontert. For å demontere disken eller partisjonen, kjør følgende kommando:
sudo umount /dev /loop8
Merk: Du kan ikke demontere rotfilsystemet, eller du kan ikke bruke FSCK på kjøremaskinen.
Når disken er demontert, kan du kjøre FSCK -kommandoen:
sudo fsck /dev /loop8
Som vist tidligere produserer en ren disk samme utgang. Når det er flere problemer på disken din, vises det en bekreftelsesprompt.
Du må montere platen igjen når enheten er reparert og testet. Det er da mulig å bruke den igjen. Vi demonterte denne disken igjen. Vi stiller det igjen ved å bruke følgende kommando:
montering /dev /loop8
Dette er riktig prosedyre for å utføre oppgaven, som du må følge for å sjekke og reparere platen.
Sjekk FSCK -planen
Hvis du er nysgjerrig på å vite når sist du sjekket partisjonen din, kan du kjøre følgende kommando:
sudo tune2fs -l /dev /| Egrep -i 'sjekk | Mount'
Kjør FSCK på rotpartisjon
Noen ganger kan du kjøre FSCK på systemets rotpartisjon under noen forhold. Hvis partisjonen er montert, kan du ikke kjøre FSCK. Du kan få rotpartisjonen i Linux ved å bruke noen av følgende metoder:
Nå må du vite at du ikke kan sjekke rotpartisjonen på løpemaskinen med FSCK. Dette er fordi det er montert og i bruk. Under gjenopprettingsmodus kan du kjøre FSCK for å sjekke Linux Root Partition.
Det er relativt enkelt å følge denne metoden. Under dette må du lage en fil som heter Forcefsck i systemets rotpartisjon. Bruk følgende kommando for å gjøre det:
Sudo Touch /Forcefsck
Nå kan du planlegge eller tvinge en omstart av systemet, og FSCK utføres under neste oppstart. FSCK tar lengre tid hvis du har mange brukte inoder på systemet ditt. Gitt dette, hvis driftsstans er betydelig, anbefales det å planlegge det ordentlig. Bruk følgende kommando for å se om filen fremdeles er til stede når datamaskinen har startet opp:
LS /Forcefsck
Du kan fjerne filen på hver systemstart for å unngå FSCK hvis filen eksisterer.
Noen eksempler på FSCK
La oss se på noen eksempler som du kan følge for systemet ditt:
Med -et flagg kan du sjekke alle filsystemene samtidig med FSCK. Dette alternativet går en om gangen gjennom etc/fstab -filen. Her brukes -r -alternativet fordi roten ikke kan demontere filsystemet på kjøremaskinen.
fsck -ar
FSCK -kommandoen kan kjøres med -n -alternativet før du kjører live -sjekken.
sudo fsck -n /dev /loop8
Ved å legge til -m -alternativet, kan du sikre at du ikke kjører FSCK på et montert filsystem. Du kan bruke dette flagget til å tvinge FSCK -verktøyet til å hoppe over alle de monterte filsystemene.
sudo fsck -m /dev /loop8
Hvis du ikke vil at FSCK skal sjekke noe filsystem, kjører du følgende kommando. Du må legge til -t og "nei" før filsystemet og -y på slutten. Vi bruker -y for å hoppe over spørsmålene:
sudo fsck -ar -t NoExt3 -y
Verktøyet hopper over filsystemets sjekk når du kjører på en ren enhet. Du kan tvinge til å sjekke filsystemet ved hjelp av -f -alternativet:
sudo fsck -f /dev /sdb
Alternativet kan sendes til FSCK for å fikse potensielle problemer uten å be om. Det er ingen feil i utdataene som med alternativet.
sudo fsck -y /dev /sdb
Konklusjon
Dette var den korte informasjonen om FSCK og hvordan du kan bruke den i Linux. Vi inkluderte de forskjellige eksemplene og bruker sakene for å forklare alt om FSCK. Med enkle ord er FSCK et filsystemkonsistenskontroll som kan hjelpe deg med å sjekke filsystemaktivitetene. Den gitte informasjonen kan være nyttig for deg å forstå hvordan du bruker FSCK i Linux.