Inode

Z Wikipedie, otevřené encyklopedie

[editovat] Úvod

Je to vlastně datová struktura používaná v UNIXových souborových sytémech, typicky UFS, ext2, ext3. Informace o souborech jsou uchovávány ve dvojicích (název souboru, inode). Inode je celé číslo, které je přiděleno každému souboru či adresáři majicímu libovolnou velikost. Pod inode číslem vystupují i systémové objekty. Dokonce i rootový adresář ( / ) má svůj inode typicky nízký, jelikož je to jeden z prvních objektů, který je vytvořený při instalaci UNIXu. Je dán maximální počet inodů, vyplývajicí z velikosti (název souboru, inode)- tabulky. Ke každému inode číslu jsou současně uchovány informace o objektu. Tyto informace jsou popsány standardem POSIX.

Inody v UNIXových systémech lze vypsat příkazem ls s parametrem -i nebo podrobným výpisem ls -la.

[editovat] Sruktura inodu

Náčrt inode struktury
Náčrt inode struktury
  • MODE - druh souboru a přístupová práva
  • OWNER - vlastník (ID vlastníka)
  • GROUP - skupina (ID skupiny)
  • TIME STAMPS - časové informace
    • atime: čas posledního přístupu
    • mtime: čas poslední změny objektu
    • ctime: čas poslední změny informací o objektu
  • SIZE - velikost objektu
  • REFERENCE COUNT - počet odkazů mířicích na tento objekt
  • DIRECT BLOCKS - přímé odkazy mířící na objekt
  • SINGLE INDIRECT - odkazy na blok, který obsahuje odkaz na objekt
  • DOUBLE INDIRECT - …

[editovat] Související odkazy