Inod (Linux)

Iz MaFiRaWiki

Inod (angl. inode) se imenuje podatkovna struktura, s pomočjo katere je ponazorjena vsaka datoteka in vsak imenik v datotečnem sistemu. V bistvu je kazalec, ki kaže na fizične podatke na disku.

Opis slike
Datotečni sistem Linuxa


Vsak inod:

  • je celo število,
  • ima zaporedno številko,
  • hrani seznam blokov, ki predstavljajo datoteko,
  • hrani informacijo, v katerem inodu se datoteka nadaljuje.

Večje datoteke so shranjene v večih inodih. Datotečni sistem hrani informacije o lastniku, o tem kdaj je bila datoteka nazadnje prebrana, spremenjena, ... Vsebuje podatek, ali gre za datoteko ali imenik. Ne hrani pa imena datoteke (ime in število inoda je shranjeno v imeniški strukturi).

Več povezav ima lahko enako število inoda, zato ima lahko ista datoteka več imen in leži v različnih imenikih.

Števila inode preverimo z ukazom ls in stikalom -i.

Povezavo ustvarimo z ukazom ln, ki mu kot parametre podamo pot do obstoječe datoteke. Tej sledi nova pot povezave. Za povezovanje med različnimi datotečnimi sistemi ne moremo uporabiti ukaza ln, ker ima vsak datotečni sistem svojo tabelo inodov. Za povezave med različnimi datotečnimi sistemi uporabljamo simbolne povezave z ukazom ln in stikalom -s. Simbolna povezava je ena od posebnih datotek Linuxa, ki obsega pot do datoteke ali imenika, na katerega kaže.

Osebna orodja