Što je Inode?

Inode je mjesto gdje računalni sustav u stilu UNIX pohranjuje informacije o datotekama u sustavu. Svaka datoteka u sustavu povezana je s jednim od ovih čvorova, koji prati informacije poput vlasništva, dopuštenja i vrste datoteke. Inode se identificiraju brojevima. Obično se oko 1 posto kapaciteta pohrane datotečnog sustava koristi za ovu vrstu pohrane.

Računalni sustavi u UNIX stilu su oni koji potječu od UNIX operativnog sustava. Često se koriste u poslužiteljima, računalnim radnim stanicama i mobilnim uređajima. UNIX su 1969. razvili zaposlenici AT&T-a koji su radili u Bell labsu. Primjeri sustava temeljenih na UNIX-u uključuju Linux i Berkeley Software Distribution, ponekad poznat kao Berkeley UNIX.

Inode je dio osnovnog datotečnog sustava ovih tipova operacijskih sustava. Sustav datoteka organizira računalne datoteke i podatke koji se s njima odnose u bazu podataka tako da ih operativni sustav može pohraniti, organizirati i koristiti. Koristi inode za pohranu bitnih informacija o datoteci.

Naziv datoteke nije naveden jer se pojedinoj datoteci ponekad može pristupiti korištenjem više naziva datoteka. Umjesto toga, inode pohranjuje informacije o tome koji korisnik ili grupa posjeduje datoteku i koji korisnici i grupe imaju dopuštenje za čitanje, uređivanje ili korištenje datoteke. Također pohranjuje informacije o vrsti datoteke.

Na većini sustava samo se oko 1 posto prostora za pohranu datotečnog sustava koristi za inode. To ograničava broj datoteka koje sustav može održavati. Kako se stvara nova datoteka, stvaraju se i nove inode. Ako korisnik pokuša stvoriti previše datoteka, ograničenje pohrane može biti dostignuto, čime se sprječava stvaranje novih datoteka.

Kako se svaki inode kreira, dodjeljuje mu se broj. Ovaj broj ostaje isti kada je disk na kojem se datoteka nalazi defragmentiran, čak i ako ta defragmentacija rezultira premještanjem datoteke. Ako se datoteka premjesti ručno, broj će također ostati isti.
Operativni sustav održava inode bazu podataka. Ovu bazu podataka računalo koristi za praćenje i pristup informacijama u svakom inodu. Datoteke se također mogu otvoriti pristupom inodu kroz bazu podataka.
Korisnik računala može pronaći inode pojedinačne datoteke. On ili ona to mogu učiniti korištenjem naredbe ls -i. Ova naredba će uzrokovati da inode prikaže neke od informacija pohranjenih za predmetnu datoteku.