Junior
Kas yra inode?
sobes.tech AI
Atsakymas iš AI
Inode — tai duomenų struktūra failų sistemoje (pavyzdžiui, ext4, XFS, HFS+), kuri saugo failo arba katalogo metaduomenis. Ji apibūdina failų sistemą objektą, bet ne jos turinį. Kiekvienas failas ir katalogas failų sistemoje turi savo unikalų inode.
Pagrindinė informacija, saugoma inode:
- Failo tipas: įprastas failas, katalogas, simbolinė nuoroda, blokinis įrenginys, simbolinis įrenginys, lizdas, FIFO.
- Prieigos teisės: kas (savinas, grupė, kiti) turi teisę skaityti, rašyti ar vykdyti failą/katalogą.
- Savininko identifikatorius (UID): naudotojas, kuris valdo failą/katalogą.
- Grupės identifikatorius (GID): grupė, kuriai priklauso failas/katalogas.
- Failo dydis: baitų skaičius faile.
- Sukūrimo laikas (ctime): inode keitimo laikas (pavyzdžiui, keičiant teises ar savininką).
- Paskutinio priėjimo laikas (atime): paskutinio failo skaitymo laikas.
- Paskutinio keitimo laikas (mtime): paskutinio failo turinio keitimo laikas.
- Tvirtų nuorodų skaičius: kiek failų vardų nurodo į šį inode.
- Duomenų blokų adresai: nuorodos į disko blokus, kuriuose saugomas failo turinys.
Inode neapima failo vardo. Failo vardai saugomi kataloguose. Katalogo įrašas sujungia failo vardą su tam tikru inode.
Galite peržiūrėti inode informaciją naudodami komandą stat arba ls -i.
ls -i pavyzdys:
# Rodyti failo my_file.txt inode numerį
ls -i my_file.txt
stat pavyzdys:
# Rodyti išsamią informaciją apie inode failo my_file.txt
stat my_file.txt