Hva er en inode

Hva er en inode
“Linux lagrer ting i form av filer, inkludert prosesser og kataloger. Du vil komme over Inode når du jobber med filsystemer, noe som er utmerket for å holde rede på hvordan Linux lagrer filer. I Linux er en inode en datastruktur som lagrer detaljer om Linux -filer, unntatt dataene og navnene deres.”

Arbeider med inoder i Linux

Inoder i Linux er oppføringer som danner grunnlaget for filsystemer i Linux. De administrerer og håndterer metadata om filer og letter indre arbeid av filer i Linux. Filsystemer i Linux har to seksjoner; inodene og datablokgene.

Inoder fungerer som datastrukturer, og definerer kataloger og filer på Linux -filsystemet. Dessuten blir de lagret i katalogoppføringen. En inode inneholder alle data som trengs for å lese filer og peke på blokker som utgjør filer. Derfor ser programmer som refererer til filer etter navn, den tilsvarende inoden fra katalogoppføringsfilen.

Alle filer i Linux -kataloger inneholder et inodetall og filnavnet, og bruker inode -nummeret; Man kan hente filens metadata. Imidlertid blir inodetallene og filnavnene lagret i en egen indeks, men lenker til inodene.

En inode inneholder forskjellig informasjon, inkludert:

  • Filtillatelser
  • Filstørrelse
  • Gruppe- og bruker -ID -er i en fil
  • Tidsstempler for å opprette, lese og skrive en fil.
  • Plassering av dataene
  • Harde og myke lenker
  • Filtyper

Kontrollerte inodetall

Du kan sjekke antall inoder i et filsystem eller til og med for en bestemt fil. For å se etter et filsystem, bruk kommandoen nedenfor.

$ df -ih

I utdataene nedenfor kan du merke det spesifikke filsystemet og dets forskjellige statistikk, inkludert gratis og brukte prosenter.

Alternativt kan du spesifisere et spesifikt filsystem for å sjekke. For å se etter /SDA5 kan vi for eksempel bruke kommandoen nedenfor.

$ df -ih /dev /sda5

For å sjekke inodnummeret for en bestemt fil, kan du liste innholdet ved å bruke ls -il eller stat kommando. Stat -kommandoen viser statistikken over en gitt fil, for eksempel inode -nummeret. For vårt eksempel er filen vår test.tekst, og vår kommando vises nedenfor.

$ Stat -test.tekst

Andre fildetaljer, for eksempel opprettelsesdatoen, blir vist med STAT -kommandoen.

Tilsvarende viser oppholdet i den gjeldende katalogen antall blokker i en spesifikk fil.

$ ls -li | grep test.tekst

For dette tilfellet er inodetallet 4983306.

For å sjekke katalog-nivå-inoden, legg til -d flagg til kommandoen for å sjekke inoden av filer.

Den nye kommandoen vil være:

$ ls -ldi ~/desktop

Å ha en telling av inodebruken er gunstig ettersom overdreven bruk av inode er problematisk og kan hindre å lage nyere filer selv når det er tilgjengelig plass på filsystemet. For å opprettholde en lav inodebruk, bruk triksene oppført nedenfor.

  • Fjern eller slett hurtigbufferfiler
  • Slett gamle e -postfiler
  • Fjern unødvendige kataloger og filer
  • Slett midlertidige filer

Å gjøre det sikrer at du ikke går tom for inoder og har nok plass til å lage flere filer. Noen effekter av å gå tom for inoder varierer, men de vanlige inkluderer:

  • Prosesser som ikke starter på nytt
  • Periodiske oppgaver laster ikke
  • Krasjer av søknader
  • Datatap
  • Kan ikke lage filer eller kataloger.

Når du begynner å se slike tegn, kan du sjekke antall inoder og prøve tipsene ovenfor for å opprettholde lav inodebruk.

Pakk opp

Å forstå inoder når du arbeider med Linux -filsystemer er viktig. Vi har dekket konseptene og kommandoene du bør vite når du jobber med inoder i Linux. Forståelse. Forhåpentligvis dekket denne artikkelen alt du trenger å vite om inoder i Linux.