Junior
Čo je to inode?
sobes.tech AI
Odpoveď od AI
Inode — je dátová štruktúra v súborovom systéme (napríklad ext4, XFS, HFS+), ktorá uchováva metadáta súboru alebo adresára. Opisuje objekt súborového systému, ale neobsahuje jeho obsah. Každý súbor a každý adresár v súborovom systéme má svoj vlastný jedinečný inode.
Hlavné informácie uložené v inode:
- Typ súboru: bežný súbor, adresár, symbolický odkaz, blokové zariadenie, znakové zariadenie, socket, FIFO.
- Práva prístupu: kto (vlastník, skupina, ostatní) má právo čítať, zapisovať alebo spúšťať súbor/adresár.
- Identifikátor vlastníka (UID): používateľ, ktorý vlastní súbor/adresár.
- Identifikátor skupiny (GID): skupina, ktorej patrí súbor/adresár.
- Veľkosť súboru: počet bajtov v súbore.
- Čas vytvorenia (ctime): čas zmeny inode (napríklad pri zmene práv alebo vlastníka).
- Čas posledného prístupu (atime): čas posledného čítania súboru.
- Čas poslednej zmeny (mtime): čas poslednej zmeny obsahu súboru.
- Počet tvrdých odkazov: koľko mien súborov ukazuje na tento inode.
- Adresy dátových blokov: ukazovatele na bloky na disku, kde je uložený obsah súboru.
Inode neobsahuje názov súboru. Názvy súborov sú uložené v adresároch. Záznam v adresári spája názov súboru s určitým inode.
Informácie o inode môžete získať pomocou príkazov stat alebo ls -i.
Príklad použitia ls -i:
# Zobraziť inode číslo súboru my_file.txt
ls -i my_file.txt
Príklad použitia stat:
# Zobraziť podrobné informácie o inode súboru my_file.txt
stat my_file.txt