Junior
Aká je úloha inode v súborových systémoch a na čo je potrebný?
sobes.tech AI
Odpoveď od AI
Inode ukladá metadáta o súbore alebo adresári v súborových systémoch podobných Unixu.
Obsahuje:
- Typ súboru (bežný súbor, adresár, symbolický odkaz atď.).
- Práva prístupu a vlastník.
- Veľkosť súboru.
- Čas vytvorenia, zmeny a prístupu.
- Počet tvrdých odkazov.
- Ukazovatele na dátové bloky na disku, kde je uložený obsah súboru.
Inode je potrebný, pretože:
- Oddelí metadáta od samotného obsahu súboru, čo umožňuje efektívne spravovanie súborov.
- Každému súboru alebo adresáru zodpovedá jedinečné číslo inode v rámci súborového systému.
- Názvy súborov sú uložené v adresároch a sú spojené s príslušnými číslami inode, nie s fyzickou polohou dát. To umožňuje mať viacero názvov (pevné odkazy) pre jeden inode/súbor.
- Umožňuje systému rýchlo nájsť dátové bloky spojené so súborom, bez potreby prehľadávať celý súborový systém.
Príklad použitia:
# Získať číslo inode súboru
stat -c "%i" /cesta/k/súboru
# Vyhľadávanie súborov podľa čísla inode v aktuálnom adresári a podadresároch
find . -inum <číslo_inode>