Junior
Co je to inode?
sobes.tech AI
Odpověď od AI
Inode — je datová struktura v souborovém systému (například ext4, XFS, HFS+), která ukládá metadata souboru nebo adresáře. Popisuje objekt souborového systému, ale ne jeho obsah. Každý soubor a každý adresář v souborovém systému má svůj unikátní inode.
Hlavní informace uložené v inode:
- Typ souboru: běžný soubor, adresář, symbolický odkaz, blokové zařízení, znakové zařízení, socket, FIFO.
- Přístupová práva: kdo (vlastník, skupina, ostatní) má právo číst, psát nebo spouštět soubor/adresář.
- Identifikátor vlastníka (UID): uživatel, který vlastní soubor/adresář.
- Identifikátor skupiny (GID): skupina, které soubor/adresář patří.
- Velikost souboru: počet bajtů v souboru.
- Čas vytvoření (ctime): čas změny inode (například při změně práv nebo vlastníka).
- Čas posledního přístupu (atime): čas posledního čtení souboru.
- Čas poslední změny (mtime): čas poslední změny obsahu souboru.
- Počet tvrdých odkazů: kolik jmen souborů ukazuje na tento inode.
- Adresy datových bloků: ukazatele na bloky na disku, kde je uložen obsah souboru.
Inode neobsahuje název souboru. Názvy souborů jsou uloženy v adresářích. Záznam v adresáři spojuje název souboru s určitým inode.
Informace o inode lze zobrazit pomocí příkazu stat nebo ls -i.
Příklad použití ls -i:
# Zobrazit inode číslo souboru my_file.txt
ls -i my_file.txt
Příklad použití stat:
# Zobrazit podrobné informace o inode souboru my_file.txt
stat my_file.txt