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