Kaj je Inode?

Inode je mesto, kjer računalniški sistem v slogu UNIX shranjuje informacije o datotekah v sistemu. Vsaka datoteka v sistemu je vezana na eno od teh vozlišč, ki spremlja informacije, kot so lastništvo, dovoljenja in vrsta datoteke. Inode so označene s številkami. Običajno se za to vrsto pomnilnika uporablja približno 1 odstotek pomnilniške zmogljivosti datotečnega sistema.

Računalniški sistemi v slogu UNIX so tisti, ki izvirajo iz operacijskega sistema UNIX. Pogosto se uporabljajo v strežnikih, računalniških delovnih postajah in mobilnih napravah. UNIX so leta 1969 razvili zaposleni pri AT&T, ki so delali v laboratorijih Bell. Primeri sistemov, ki temeljijo na UNIX, vključujejo Linux in Berkeley Software Distribution, včasih znan kot Berkeley UNIX.

Inode je del osnovnega datotečnega sistema teh vrst operacijskih sistemov. Datotečni sistem organizira računalniške datoteke in z njimi povezane podatke v bazo podatkov, tako da jih lahko operacijski sistem shrani, organizira in uporablja. Za shranjevanje bistvenih informacij o datoteki uporablja inode.

Ime datoteke ni navedeno, ker je do posamezne datoteke včasih mogoče dostopati z več imeni datotek. Namesto tega inode shranjuje informacije o tem, kateri uporabnik ali skupina je lastnik datoteke in kateri uporabniki in skupine imajo dovoljenje za branje, urejanje ali uporabo datoteke. Prav tako shranjuje informacije o tem, katere vrste je datoteka.

V večini sistemov se za inode uporablja le približno 1 odstotek prostora za shranjevanje datotečnega sistema. To omejuje število datotek, ki jih lahko vzdržuje sistem. Ko se ustvari nova datoteka, se ustvarijo tudi nove inode. Če uporabnik poskuša ustvariti preveč datotek, je morda dosežena omejitev prostora za shranjevanje, ki preprečuje ustvarjanje novih datotek.

Ko je vsaka inode ustvarjena, ji je dodeljena številka. Ta številka ostane enaka, ko je disk, na katerem se nahaja datoteka, defragmentiran, tudi če ta defragmentacija povzroči, da se datoteka premakne. Če datoteko premaknete ročno, bo tudi številka ostala enaka.
Operacijski sistem vzdržuje bazo podatkov inode. To bazo podatkov uporablja računalnik za spremljanje in dostop do informacij v vsakem inodu. Datoteke je mogoče odpreti tudi z dostopom do inode prek baze podatkov.
Uporabnik računalnika lahko najde inode posamezne datoteke. To lahko stori z ukazom ls -i. Ta ukaz bo povzročil, da inode prikaže nekatere informacije, shranjene za zadevno datoteko.