Sobes.tech
Junior

Mi az inode szerepe a fájlrendszerekben, és miért van rá szükség?

sobes.tech MI

Válasz az MI-től

Az inode tárolja az Unix-szerű fájlrendszerekben egy fájl vagy könyvtár metaadatait.

Tartalmazza:

  • A fájl típusa (rendes fájl, könyvtár, szimbolikus link stb.).
  • Hozzáférési jogok és tulajdonos.
  • A fájl mérete.
  • Létrehozási, módosítási és hozzáférési időpontok.
  • A merev hivatkozások száma.
  • Mutatók a lemezen lévő adatblokkokra, ahol a fájl tartalma tárolódik.

Az inode szükséges, mert:

  • Elkülöníti a metaadatokat a fájl tartalmától, lehetővé téve a hatékony fájlkezelést.
  • Minden fájl vagy könyvtár egyedi inode számmal rendelkezik a fájlrendszeren belül.
  • A fájlnevek a könyvtárakban tárolódnak, és a megfelelő inode számokhoz vannak társítva, nem a fizikai adathozzáféréshez. Ez lehetővé teszi, hogy több név (merev hivatkozás) legyen ugyanarra az inode-ra/fájlra.
  • Gyorsan megtalálja a fájlhoz kapcsolódó adatblokkokat anélkül, hogy az egész fájlrendszert át kellene szkennelni.

Használati példa:

# Szerezze meg egy fájl inode számát
stat -c "%i" /út/vonal/a/fájlhoz

# Fájlok keresése inode szám alapján a jelenlegi könyvtárban és alkönyvtáraiban
find . -inum <inode-szám>