Inode (inode)

inode (inode kiejteni vagy inode) inode - adatstruktúrát hagyományos OS UNIX fájlrendszerek (FS), mint például UFS. Ez a struktúra tárolja a fájlrendszerre vonatkozó szabványos fájlokról, könyvtárakról vagy egyéb objektumokról szóló metainformációt, kivéve magát az adatokat és a nevet. Minden fájlhoz egy inód van társítva, bár több név is lehet a rendszerben, amelyek mindegyike azonos inode [1] -re mutat.

Inode (inode)

Az inode lényege

Az inode leírása a POSIX-ban

A POSIX szabványok leírják a fájlrendszer viselkedését, mint a hagyományos UNIX fájlrendszerek (UFS) utódait. A rendszeres fájloknak a következő attribútumokkal kell rendelkezniük:

  • a fájl hossza bájtban;
  • az eszközazonosító (ez azonosítja a fájlt tartalmazó eszközt);
  • A fájl tulajdonosának azonosítója;
  • Fájlcsoport azonosító;
  • A fájlmód, amely meghatározza, hogy mely felhasználók olvashatják, írhatják és futtathatják a fájlt;
  • Az időbélyegző az utolsó inode-változás (ctime, változási idő) dátumát, a fájl tartalmának legutóbbi módosítását (mtime, módosítási idő) és az utolsó hozzáférést (atime, hozzáférési idő) jelöli;
  • a referenciaszám az inode-ra mutató keménykötések számát jelzi;
  • a fájl tartalmát tároló lemezblokkok mutatói (több).
  • A stat rendszerhívás a fájlleíró indexszámát és néhány információját olvassa le.

Az indexleíró nem tartalmazza a következőket:

  • A katalógus adattároló egységében található fájl neve;
  • A fájl tartalma, amely az adattároló egységekben található.

Gyakorlati alkalmazás

Számos olyan program, amelyet a rendszergazdák a UNIX operációs rendszerben (OS) használnak, gyakran használnak indirekt leíró számokat fájlok jelölésére. Népszerű a beépített szoftver ellenőrzi a merevlemez vagy az fsck paranccsal pfiles példaként szolgálhatnak a jelen esetben, mert az igény egy olyan természetes módon átalakítani az inode a fájl elérési útját, és fordítva. Ezt úgy lehet elérni egy fájl kereső programot találni kulcsot -inum vagy az ls parancsot a megfelelő gomb (ami a legtöbb platformon van -i). Az Inodes "vége" lehet. Ebben az esetben nem írhat adatokat az eszközre, még akkor sem, ha elég szabad hely áll rendelkezésre.

A lemez inode szerkezete

Fájltípus, további végrehajtási attribútumok és hozzáférési jogok

Field di_mode üzletek több attribútum egy fájl: fájltípust (IFREG - közönséges fájlok IFDIR - könyvtárak, IFBLK vagy IFCHR speciális fájlok blokk és karakter eszköz esetén); hozzáférést biztosít a fájlhoz a felhasználók három csoportjához és további végrehajtási attribútumokhoz (SUID, SGID és ragadós bit). Vegye figyelembe, hogy az indexleíróban nincs információ a fájlok létrehozásának időpontjáról. Ehelyett a inode üzletek három érték: az utolsó hozzáférés (di_atime), míg a fájl tartalmát utolsó módosítás (di_mtime) és az utolsó módosítás a fájl metaadat (di_ctime). Az utóbbi esetben a di_atime és di_mtinie mezők módosításait nem veszik figyelembe. Így a di_ctime megváltozik, amikor a fájlméret, a tulajdonos, a csoport vagy a kapcsolatok száma megváltozik.

megjegyzés

Kapcsolódó cikkek