▷ FSCK Linux ✔️ Reparer harddisk

Når du administrerer og bruker et hvilket som helst operativsystem, har det mange komponenter internt, men en av de mest avgjørende for all optimal drift er filsystemene. I utgangspunktet refererer et filsystem til metodene og datastrukturer som operativsystemet har, som igjen bruker til å følge sekvensen av filer på en disk eller partisjon, med andre ord, filsystemet lar deg organisere filer på disken.

Harddisken er et av de grunnleggende elementene i datamaskinene våre, siden det er der vi beholder informasjonen vår, men den griper også inn i Linux -oppstartsprosessen til systemet. Det er derfor en god bevaring av disken sikrer en god langsiktig funksjon av PC-en. Noen ganger finner vi Linux -diskfeil, og det er derfor vi må ha verktøy som fsck linux -kommandoen for å hjelpe oss med å reparere denne typen problemer.

Typer FilsystemerFilsystemer kan klassifiseres på tre måter som er:

  • Diskfilsystemer.
  • Nettverksfilsystemer.
  • Spesielle formål for filsystemer.

Vanlige feilNå er det normalt at filsystemet, i dette tilfellet vi snakker om Linux, på et tidspunkt presenterer uregelmessigheter på grunn av årsaker som:

  • Lese- og skrivefeil
  • Tilstedeværelse av virus eller skadelig programvare
  • Maskinvarenivåfeil
  • Systemet starter ikke.
  • Enhetene svarer ikke
  • Systemfeil og mer.

I tilfelle filsystemet til Linux -distribusjonen som brukes er ustabilt, presenterer ytelses- og pålitelighetsfeil. Som administratorer eller brukere må vi gå videre for å validere integriteten, og for dette har vi et verktøy kalt fsck som Solvetic vil forklare i detalj.

Hva er fsckFsck (filsystemkonsistenssjekk) er et kommandolinjeverktøy utviklet for å analysere og reparere feil i systemfilsystemet.

Denne fsck -sjekken kan utføres automatisk ved oppstart eller kjøres manuelt om nødvendig. fsck brukes til å kontrollere og eventuelt reparere ett eller flere Linux -filsystemer, filsystemelementene (filesys) kan omfatte verdier som:

  • Enhetsnavn ( / dev / hdc1, / dev / sdb2)
  • Et monteringspunkt ( /, / usr, / home)
  • Etikett (ext2, ext3)
  • En UUID-spesifiserer (UUID = 8868abf6-88c5-4a83- 98b8-bfc24057f7bd eller LABEL = root).

Som standard vil fsck prøve å administrere filsystemer på forskjellige stasjoner på den fysiske disken parallelt for å redusere den totale tiden som kreves i bekreftelsesprosessen. Hvis det ikke er angitt noe filsystem på kommandolinjen, og alternativet -A ikke er spesifisert, vil fsck kjøre kontrollen av filsystemene i katalogen / etc / fstab serielt.

Fsck alternativerKommandoen fsck må utføres med superbruker- eller rotrettigheter, og noen av parameterne som skal brukes er:

  • -A: Gjelder for å kontrollere alle filsystemer. Kilden til listen er / etc / fstab.
  • -C: Viser fremdriftslinjen.
  • -l: Lås enheten for å sikre at ingen andre programmer vil prøve å bruke partisjonen under verifisering og dermed forårsake feil
  • -M: Kontrollerer ikke monterte filsystemer.
  • -N: viser handlingen som skal utføres, men utfører den faktisk ikke.
  • -P: Lar deg sjekke filsystemer parallelt, inkludert root.
  • -R: Sjekker ikke rotfilsystemet. Dette er bare nyttig med '-A'.
  • -r - Tilbyr statistikk for hver enhet som testes.
  • -T: Den viser ikke tittelen.
  • -t: Det lar oss utelukkende spesifisere hvilke filsystemer som skal bekreftes. Typene kan være en kommadelt liste.
  • -V: Gir en beskrivelse av handlingen som er utført.

Avslutt kodealternativer[/ size] [/ font] Når fsck kjøres på Linux, vises en utgangskode knyttet til resultatet, alternativene for disse kodene er:

  • 0: Ingen feil
  • 1: Filsystemfeil rettet
  • 2: Systemet må startes på nytt
  • 4: Filsystemfeil blir ikke korrigert
  • 8: Driftsfeil
  • 16: Feil i bruk eller syntaks
  • 32: Kontroll avbrutt av brukerforespørsel
  • 128: Feil i delt bibliotek

1. Avmonter Linux -partisjon med fsck

Trinn 1
For å utføre fsck riktig er det nødvendig at partisjonen som skal bekreftes ikke er montert. Hvis vi prøver å utføre fsck på en montert enhet, ser vi følgende:

 sudo fsck / dev / sda1 

FORSTØRRE

Steg 2
I dette tilfellet må vi demontere enheten ved å utføre:

 umount / dev / sda1 
Trinn 3
Når den ikke er montert, utfører vi kommandoen igjen på partisjonen som skal analyseres, i dette tilfellet har vi opprettet en ny partisjon, slik: "sudo fsck / dev / sdb", og dette blir resultatet:
 sudo fsck / dev / sdb 

FORSTØRRE

2. Reparer Linux fsck harddisk

Trinn 1
Hvis fsck oppdager feil i filsystemet, kan vi utføre følgende linje slik at fsck prøver å rette feilene automatisk:

 sudo fsck -y / dev / sdb 

FORSTØRRE

Steg 2
Parameteren "-y" sier automatisk "ja" til enhver forespørsel fra fsck om å rette en feil i Linux. Det er også mulig å kjøre det samme på alle filsystemer (uten rot) som følger:

 fsck -AR -y 
Trinn 3
Vi kan ha andre viktige oppgaver for å bruke fsck -kommandoen

Hvordan kjøre fsck på rotpartisjonenPå bestemte tidspunkter kan det være nødvendig å utføre fsck på rotpartisjonen i systemet, husk at det ikke er mulig å kjøre fsck mens partisjonen er montert, og roten må alltid være montert, det vil være mulig å bruke ett av følgende alternativer:

  • Tving fsck til å kjøre ved systemstart
  • Kjør fsck i redningsmodus

Hvordan tvinge fsck på systemstartDette er en enkel oppgave, for dette skal vi lage en fil som kalles forcefsck i systemets rotpartisjon med følgende kommandoer:

 berøring / forcefsck 
Etter dette skal vi tvinge eller planlegge en omstart av systemet. På denne måten vil fsck -kommandoen bli utført under neste oppstart. Etter at systemet har startet, kan vi sjekke om filen fortsatt eksisterer med følgende kommando:
 ls / forcefsck 

FORSTØRRE

3. Hvordan kjøre fsck i redningsmodus


For denne prosessen er det første trinnet å stoppe enhver kritisk tjeneste, deretter starte systemet på nytt med kommandoen "omstart".

Trinn 1
I startvinduet velger vi linjen "Avanserte alternativer for Ubuntu":

Steg 2
I det neste vinduet velger vi linjen (gjenopprettingsmodus):

Trinn 3
I det neste vinduet velger vi linjen "fsck":

Trinn 4
Følgende melding vil vises for å indikere om du vil montere filsystemet på nytt /, velg "ja":

Trinn 5
Den starter skanneprosessen for Linux -filsystemet:

Trinn 6
Når det er fullført, vises følgende vindu:

Trinn 7
Der velger vi CV -linjen for å fortsette med normal oppstart av systemet. Husk at fsck tar kildelisten i / etc / fstab -katalogen, vi kan liste innholdet i katalogen for å vite hvilken partisjon som skal analyseres ved å utføre følgende linje:

 cat / etc / fstab 

FORSTØRRE

Trinn 8
I denne katalogen er det visse variabler som påvirker oppførselen til fsck, disse er.

FSCK_FORCE_ALL_PARALLELHvis denne miljøvariabelen er angitt, vil fsck prøve å bekrefte alle spesifiserte filsystemer parallelt, uavhengig av om filsystemene er på samme enhet.

FSCK_MAX_INSTDenne miljøvariabelen er ansvarlig for å begrense det maksimale antallet filsystembrikker som kan kjøre samtidig på Linux.

STIPATH -miljøvariabelen brukes til å finne filsystembrikker, først ser den etter et sett med systemkataloger: / sbin, /sbin/fs.d, / sbin / fs, / etc / fs, og / etc, senere settet med kataloger funnet i PATH -miljøet er søkt.

FSTAB_FILEDenne miljøvariabelen lar systemadministratoren overstyre standardplasseringen for filen / etc / fstab.

LIBBLKID_DEBUG = 0xffffAktiverer feilsøkingsutdata.

LIBMOUNT_DEBUG = 0xffffAktiverer feilsøkingsutdata.

Flere valgNoen andre alternativer for bruk er:

  • Kontroller bare én type filsystem:
 fsck -AR -t ext2 -y
  • Ikke kjør fsck på monterte stasjoner
 feste | grep " / dev / sd *"
  • Hopp over tittelen som vises ved resultatet av resultatene
 fsck -TAR
  • Reparer skader automatisk
 fsck -a -AR 

Kommandoen fsck er en omfattende løsning for å optimalisere bruken av Linux -filsystemet og periodisk kontrollere statusen. På denne måten kan vi med fsck ubuntu -kommandoen sjekke linux -diskfeil samt korrigere linux -diskfeil enkelt ved å bruke fsck.

wave wave wave wave wave