Junior
Šta je inode?
sobes.tech АИ
Одговор од АИ
Inode — struktura podataka u sistemu fajlova (npr., ext4, XFS, HFS+), koja čuva metapodatke fajla ili direktorijuma. Ona opisuje objekat fajl sistema, ali ne njegov sadržaj. Svaki fajl i svaki direktorijum u sistemu fajlova ima svoj jedinstveni inode.
Glavne informacije koje se čuvaju u inode-u:
- Tip fajla: običan fajl, direktorijum, simbolička veza, blok uređaj, karakteristički uređaj, socket, FIFO.
- Prava pristupa: ko (vlasnik, grupa, ostali) ima pravo da čita, piše ili izvršava fajl/direktorijum.
- Identifikator vlasnika (UID): korisnik koji poseduje fajl/direktorijum.
- Identifikator grupe (GID): grupa kojoj pripada fajl/direktorijum.
- Veličina fajla: broj bajtova u fajlu.
- Vreme kreiranja (ctime): vreme promene inode-a (npr., pri promeni prava ili vlasnika).
- Vreme poslednjeg pristupa (atime): vreme poslednjeg čitanja fajla.
- Vreme poslednje izmene (mtime): vreme poslednje izmene sadržaja fajla.
- Broj tvrdih linkova: koliko imena fajlova ukazuje na ovaj inode.
- Adrese blokova podataka: pokazivači na blokove na disku gde se nalazi sadržaj fajla.
Inode ne sadrži ime fajla. Imena fajlova se čuvaju u direktorijumima. Zapisi u direktorijumu povezuju ime fajla sa određenim inode-om.
Informacije o inode-u možete videti pomoću komandi stat ili ls -i.
Primer korišćenja ls -i:
# Prikaz inode broja fajla my_file.txt
ls -i my_file.txt
Primer korišćenja stat:
# Prikaz detaljnih informacija o inode-u fajla my_file.txt
stat my_file.txt