Hvordan bruke FSCK i Linux

Hvordan bruke FSCK i Linux
Linuxs filsystem er en slags labyrint. De fleste brukere er redde for å komme inn i dette filsystemet, som håndterer ytelsesstabiliteten til Linux -operativsystemet. Filsystemet inneholder viktige brukerdata og er også ansvarlig for å hente disse dataene. Noen ganger kan disse lagrede dataene forårsake noen problemer i filsystemet.

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:

  1. FSCK -kommandoen fungerer ikke for å reparere monterte filsystemer.
  2. Det er en mulighet for å få feil feilmelding når FSCK -kommandoen monterer filsystemet.
  3. Du kan kjøre FSCK -kommandoen på et montert filsystem av andre grunner enn reparasjon.

Når bruker du FSCK?

Du kan bruke FSCK når det er forskjellige scenarier, for eksempel:

  • For å holde filsystemet i tilfelle problemer med systemet ditt eller som forebyggende vedlikehold.
  • Når du får utdata-/inngangsfeilen på grunn av at systemfilene er korrupt.
  • Når systemet ikke kan starte opp.
  • For å sjekke helsen til en ekstern stasjon, for eksempel en USB -flash -stasjon eller et SD -kort.

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.

Monter disken

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.

Sjekk feil gjennom FSCK

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.

Monter den ikke -monterte disken

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:

1. Kjør FSCK i redningsmodus

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.

  • Først av alt, start maskinen på nytt med en terminal eller GUI.
  • Under oppstart, hold skifttasten nede. Å gjøre det vil vise deg GNU Grub -menyen.
  • Velg nå de "avanserte" alternativene for Ubuntu.
  • Velg oppføringen med gjenopprettingsmodus og la systemet lastes inn i gjenopprettingsmenyen.
  • Å velge FSCK fra menyen vises. Velg på ledeteksten.
  • Når du er ferdig, må du starte systemet ved å velge alternativet "CV" på gjenopprettingsmenyen.

2. Under systemstart, Force Fsck

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:

1. Kjør FSCK på alle filsystemer på en gang

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

2. Prøvekjøring

FSCK -kommandoen kan kjøres med -n -alternativet før du kjører live -sjekken.

sudo fsck -n /dev /loop8

3. Hopp over fsck på monterte filsystemer

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

4. Hopp over fsck for et spesifikt filsystem

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

5. Filsystem sjekk

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

6. Automatisk reparere oppdagede feil med FSCK

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.