Junior
Mi az az inode?
sobes.tech MI
Válasz az MI-től
Inode — egy adatszerkezet a fájlrendszerben (pl. ext4, XFS, HFS+), amely a fájl vagy könyvtár metaadatait tárolja. Leírja a fájlrendszer objektumát, de nem tartalmazza annak tartalmát. Minden fájlnak és könyvtárnak megvan a saját, egyedi inode-ja.
Az inode-ban tárolt főbb információk:
- Fájl típus: normál fájl, könyvtár, szimbolikus link, blokk eszköz, karakteres eszköz, socket, FIFO.
- Hozzáférési jogok: ki (tulajdonos, csoport, mások) rendelkezik jogokkal a fájlhoz/könyvtárhoz való olvasáshoz, íráshoz vagy futtatáshoz.
- Tulajdonos azonosító (UID): felhasználó, aki a fájl/könyvtár tulajdonosa.
- Csoport azonosító (GID): csoport, amelyhez a fájl/könyvtár tartozik.
- Fájl mérete: bájtok száma a fájlban.
- Létrehozási idő (ctime): az inode módosításának ideje (pl. jogosultságok vagy tulajdonos változtatásakor).
- Utolsó hozzáférési idő (atime): az utolsó olvasás ideje.
- Utolsó módosítás ideje (mtime): az utolsó tartalom módosításának ideje.
- Súlyos linkek száma: hány fájlnév mutat erre az inode-ra.
- Adatblokkok címei: mutatók a lemezen lévő blokkokra, ahol a fájl tartalma tárolva van.
Az inode nem tartalmazza a fájl nevét. A fájlnevek a könyvtárakban vannak tárolva. A könyvtári bejegyzés összekapcsol egy fájlnevet egy adott inode-dal.
Az inode információk megtekintéséhez használja a stat vagy az ls -i parancsokat.
Az ls -i példája:
# A my_file.txt fájl inode számának megjelenítése
ls -i my_file.txt
A stat példája:
# Részletes inode információk megjelenítése a my_file.txt fájlról
stat my_file.txt