Inode

A HupWiki-ből...

Az inode-ok egy-egy fájl minden adatát tartalmazzák a nevén kívül. A név ugyanis a könyvtárban tárolódik az inode sorszámával együtt. Az inode több adatblokk sorszámát tartalmazza, melyek a fájl adatait tárolják.

Az inode írja le egy fájl lemezen való elhelyezkedését, a fájl tulajdonosát, a hozzáférési jogosultságokat és időket. Minden fájl egy és csak is egy inode-dal rendelkezik, míg neve több is lehet. A néven keresztül lehet kapcsolatot teremteni az inode-dal, amely azután elvezet a fájlban tárolt információhoz. Az inode-hoz rendelt minden egyes nevet egy-egy kapcsolatnak (link-nek) nevezik. A Linux ext2 fájlrendszerében az inode a következő információkat tartalmazza:

  • Tulajdonosazonosító
  • Csoporttulajdonos-azonosító
  • Típus: közönséges fájl, katalógus, karakter vagy blokk eszközmeghajtó, csõvezeték, szimbolikus link
  • Hozzáférési jogok. A hozzáférési jogok három osztályba sorolhatók: a tulajdonos, a tulajdonos csoporttársa és bárki más jogai. Mindhárom osztályra megadható írási, olvasási és végrehajtási jog. Katalógusok esetén a végrehajtási jog a katalógusban való keresési jogot jelent
  • A fájl utolsó módosításának és hozzáférésének idõpontja
  • A fájlhoz tartozó nevek (link-ek) száma
  • A fájl mérete
  • A fájl által elfoglalt lemezblokkok táblázata
  • A fájl törlésének idõpontja
  • Fregmentáció-nyilvántartó rész