Sobes.tech
Junior

Šta je inode?

sobes.tech АИ

Одговор од АИ

Inode — struktura podataka u sistemu fajlova (npr., ext4, XFS, HFS+), koja čuva metapodatke fajla ili direktorijuma. Ona opisuje objekat fajl sistema, ali ne njegov sadržaj. Svaki fajl i svaki direktorijum u sistemu fajlova ima svoj jedinstveni inode.

Glavne informacije koje se čuvaju u inode-u:

  • Tip fajla: običan fajl, direktorijum, simbolička veza, blok uređaj, karakteristički uređaj, socket, FIFO.
  • Prava pristupa: ko (vlasnik, grupa, ostali) ima pravo da čita, piše ili izvršava fajl/direktorijum.
  • Identifikator vlasnika (UID): korisnik koji poseduje fajl/direktorijum.
  • Identifikator grupe (GID): grupa kojoj pripada fajl/direktorijum.
  • Veličina fajla: broj bajtova u fajlu.
  • Vreme kreiranja (ctime): vreme promene inode-a (npr., pri promeni prava ili vlasnika).
  • Vreme poslednjeg pristupa (atime): vreme poslednjeg čitanja fajla.
  • Vreme poslednje izmene (mtime): vreme poslednje izmene sadržaja fajla.
  • Broj tvrdih linkova: koliko imena fajlova ukazuje na ovaj inode.
  • Adrese blokova podataka: pokazivači na blokove na disku gde se nalazi sadržaj fajla.

Inode ne sadrži ime fajla. Imena fajlova se čuvaju u direktorijumima. Zapisi u direktorijumu povezuju ime fajla sa određenim inode-om.

Informacije o inode-u možete videti pomoću komandi stat ili ls -i.

Primer korišćenja ls -i:

# Prikaz inode broja fajla my_file.txt
ls -i my_file.txt

Primer korišćenja stat:

# Prikaz detaljnih informacija o inode-u fajla my_file.txt
stat my_file.txt