Sobes.tech
Junior

Mis on inode?

sobes.tech AI

Vastus AI-lt

Inode on failisüsteemi andmestruktuur (näiteks ext4, XFS, HFS+), mis salvestab faili või kaustade metadatasid. See kirjeldab failisüsteemi objekti, kuid mitte selle sisu. Igal failil ja iga kaustal failisüsteemis on oma unikaalne inode.

Peamised inode'is salvestatud andmed:

  • Faili tüüp: tavaline fail, kaust, sümboolne link, plokkkasutus, sümboolne seade, sokett, FIFO.
  • Juurdepääsuõigused: kes (omanik, grupp, teised) omab õigust faili/kausta lugeda, kirjutada või käivitada.
  • Omaniku identifikaator (UID): kasutaja, kellele fail/kaust kuulub.
  • Grupi identifikaator (GID): grupp, kellele fail/kaust kuulub.
  • Faili suurus: baitide arv failis.
  • Loomise aeg (ctime): inode muutmise aeg (näiteks õiguste või omaniku muutmisel).
  • Viimane ligipääsuaeg (atime): aeg, millal fail viimati loeti.
  • Viimane muutmise aeg (mtime): aeg, millal faili sisu viimati muudeti.
  • Kinnituste arv: mitu faili nime viitab sellele inode'ile.
  • Andmeplokkide aadressid: näitajad plokkidele kettal, kus salvestub faili sisu.

Inode ei sisalda faili nime. Faili nimed salvestatakse kaustades. Kirjutis kaustas seob faili nime kindla inode'iga.

Inode'i teavet saab vaadata käsuga stat või ls -i.

Näide ls -i kasutamisest:

# Kuvada faili my_file.txt inode number
ls -i my_file.txt

Näide stat kasutamisest:

# Kuvada üksikasjalik teave faili my_file.txt inode kohta
stat my_file.txt