Sobes.tech
Junior

Mire szolgál az inode a fájlrendszerben?

sobes.tech MI

Válasz az MI-től

Inode (index leíró) tárolja a metaadatokat egy fájlról vagy könyvtárról Unix-szerű fájlrendszerben. Nem tartalmazza a fájl tartalmát.

Az inode-ban tárolt adatok:

  • Fájl típusa (rendes fájl, könyvtár, szimbolikus link stb.)
  • Hozzáférési jogok (tulajdonos, csoport, mások; olvasás, írás, futtatás)
  • A fájlhoz kapcsolódó kemény linkek száma
  • UID (felhasználói azonosító) a tulajdonos
  • GID (csoport azonosító) a tulajdonos
  • A fájl mérete (byte-ban)
  • Létrehozási idő (ctime - változás ideje)
  • Adatmódosítás ideje (mtime - módosítás ideje)
  • Utolsó hozzáférés ideje (atime - hozzáférési idő)
  • A fájl tartalmát tároló blokkok címei a lemezen

Minden fájlnak vagy könyvtárnak egyedi inode száma van a fájlrendszeren belül. Ezt a számot a kernel használja az objektum adatainak leírásához való hozzáféréshez.

Példa inode információk megjelenítésére az ls -i parancs segítségével:

# Az inode számának megjelenítése a fájlnál
ls -i my_file.txt

Példa az stat parancs használatára az inode részletes információinak lekéréséhez:

# Részletes információk megjelenítése a fájlról, beleértve az inode adatokat
stat my_file.txt