Hva er en inode?
En inode er der et datasystem i UNIX-stil lagrer informasjon om filer i systemet. Hver fil i systemet er knyttet til en av disse nodene, som holder oversikt over informasjon som eierskap, tillatelser og filtype. Inoder identifiseres med tall. Vanligvis brukes omtrent 1 prosent av lagringskapasiteten til et filsystem til denne typen lagring.
UNIX-datasystemer er de som stammer fra UNIX-operativsystemet. De brukes ofte på servere, datamaskinarbeidsstasjoner og mobile enheter. UNIX ble utviklet i 1969 av ansatte i AT&T som jobbet på Bell labs. Eksempler på UNIX-baserte systemer inkluderer distribusjon av Linux og Berkeley programvare, noen ganger kjent som Berkeley UNIX.
Inoden er en del av det grunnleggende filsystemet for denne typen operativsystemer. Et filsystem organiserer datafiler og dataene relatert til dem i en database slik at operativsystemet kan lagre, organisere og bruke dem. Den bruker inoder for å lagre viktig informasjon om filen.
Filnavnet er ikke oppført siden en enkelt fil noen ganger kan nås ved å bruke flere filnavn. I stedet lagrer inoden informasjon om hvilken bruker eller gruppe som eier filen, og hvilke brukere og grupper som har tillatelse til å lese, redigere eller bruke filen. Den lagrer også informasjon om hvilken type fil det er.
På de fleste systemer brukes bare omtrent 1 prosent av lagringsområdet for filsystemet til inoder. Dette begrenser antall filer et system kan vedlikeholde. Når en ny fil opprettes, opprettes også nye inoder. Hvis brukeren prøver å opprette for mange filer, kan lagringsgrensen nås, noe som forhindrer opprettelse av nye filer.
Når hver inode opprettes, tildeles den et nummer. Dette nummeret forblir det samme når disken som filen ligger på er defragmentert, selv om denne defragmenteringen resulterer i at filen flyttes. Hvis filen flyttes manuelt, forblir nummeret også det samme.
Operativsystemet har en inodedatabase. Denne databasen brukes av datamaskinen for å holde oversikt over og få tilgang til informasjonen i hver inode. Filer kan også åpnes ved å få tilgang til inoden gjennom databasen.
En datamaskinbruker kan finne inoden til en individuell fil. Han eller hun kan gjøre dette ved å bruke ls -i-kommandoen. Denne kommandoen vil føre til at inoden viser noe av informasjonen som er lagret for den aktuelle filen.