Čo sú inody v Linuxe a ako sa používajú?

Všetko v Linuxe(Linux) sa považuje za súbor, aby sa zachovala konzistencia. To zahŕňa hardvérové ​​zariadenia, tlačiarne, adresáre a procesy. Bežné súbory, ako je hudba, text, videá a iné multimediálne súbory, majú tiež priradené ďalšie údaje, ktoré sa nazývajú metadáta.

Čo sú Inody(Inodes) v Linuxe(Linux) ? Položky inode(Inode) sú základom súborového systému Linux(Linux file system) . Spravujú metadáta o súbore a sú základnými časťami vnútorného fungovania Linuxu(Linux)

Aká je štruktúra systému súborov?(What Is The Structure Of a File System?)

Súborový systém je rozdelený na dve časti – dátové bloky a inody. Počet blokov je po vytvorení pevný a nemožno ho zmeniť.

Názov, cesta, umiestnenie, odkazy a ďalšie atribúty súboru sa nenachádzajú v adresári. Adresáre sú jednoducho tabuľky, ktoré obsahujú názvy súborov so zodpovedajúcim číslom inódu.

Môžete vytvoriť pevný odkaz, ktorého výsledkom bude viac ako jeden názov toho istého súboru. Keď vytvoríte pevný odkaz, vytvorí sa aj nový názov v tabuľke s inode, ale súbor sa nepresunie.

Ak by ste presunuli veľký súbor, trvalo by to dlho. Je efektívnejšie vytvoriť záznam názvu v novom adresári a vymazať starý záznam. Rovnakým spôsobom môžete aj premenovať súbory.

Najvyššou časťou hierarchie je samotný súborový systém. V rámci systému súborov sú názvy súborov. Názvy súborov odkazujú na inody. Inody sa spájajú s fyzickými údajmi.

Čo sú inody v Linuxe?(What Are Inodes In Linux?)

Inode je dátová štruktúra. Definuje súbor alebo adresár v súborovom systéme a je uložený v položke adresára. Inody ukazujú na bloky, ktoré tvoria súbor. Inode obsahuje všetky administratívne údaje potrebné na čítanie súboru. Metadáta (metadata)každého(Every) súboru sú uložené v inodoch v štruktúre tabuľky.

Pri použití programu, ktorý odkazuje na súbor podľa názvu, systém vyhľadá v súbore so záznamom adresára, kde existuje, aby vytiahol zodpovedajúci inode. To vášmu systému poskytne údaje o súboroch a informácie, ktoré potrebuje na vykonávanie procesov alebo operácií.

Inódy sú zvyčajne umiestnené blízko začiatku oddielu(beginning of a partition) . Ukladajú všetky informácie spojené so súborom okrem názvu súboru a skutočných údajov. Všetky súbory v ľubovoľnom adresári Linuxu(Linux) majú názov súboru a číslo inódu. Používatelia môžu získať metadáta súboru odkazom na číslo inódu.

Názvy súborov(File) a čísla inodov sú uložené v samostatnom indexe a odkazujú na inode. Môžete odkazovať na metadáta, ktoré predstavujú súbor. Je možné mať viacero názvov súborov, ktoré odkazujú na jeden údaj alebo inode, ako môžete vidieť na obrázku nižšie.

Aké je inodové číslo?(What Is The Inode Number?)

Každý inode v štruktúre Linuxu(Linux) má svoje jedinečné číslo. Nazýva sa aj indexové číslo a má nasledujúce atribúty:

  • Veľkosť
  • vlastník
  • Dátum Čas
  • Povolenia a kontrola prístupu
  • Umiestnenie na disku
  • Typy súborov
  • Počet odkazov
  • Ďalšie metadáta o súbore

Ak chcete skontrolovať zoznam čísel inódov, použite nasledujúci príkaz:

ls -i

Snímka obrazovky nižšie zobrazuje adresár s číslami inódov zobrazenými v stĺpci úplne vľavo.

Ako fungujú Inody?(How Do Inodes Work?)

Keď vytvoríte nový súbor, priradí sa mu názov súboru a číslo inodu. Obe sú uložené ako položky v adresári. Spustenie príkazu ls (ls -li ) vám zobrazí zoznam názvov súborov a čísel inódov, ktoré sú uložené v adresári.

Pomocou nižšie uvedeného príkazu vypíšte informácie o inode pre každý súborový systém.

df - ahoj(df -hi)

Koľko inódov používate?

Jedným zo spôsobov, ako minúť miesto v súborovom systéme, je využiť všetky vaše inody. Aj keď máte na disku dostatok voľného miesta, nebudete môcť vytvárať nové súbory.

Využitie všetkých inodov môže tiež spôsobiť náhle zastavenie vášho systému. Ak chcete zobraziť zoznam štatistík o využití inodov, ako je použitý, voľný a percentuálne využitie, zadajte nasledujúci príkaz:

sudo df -ih

Ďalšie spôsoby použitia inódov(Additional Ways Inodes Are Used)

Spôsob fungovania inódov v Linuxe(Linux) znemožňuje konfliktné čísla inódov. Nie je možné vytvoriť pevné prepojenie medzi rôznymi súborovými systémami. Môžete však použiť mäkké prepojenia naprieč rôznymi súborovými systémami. Pôvodné súbory môžete vymazať a údaje budete mať stále k dispozícii prostredníctvom pevného odkazu.

Odstránením súboru všetko, čo urobíte, je odstránenie jedného z mien, ktoré ukazuje na konkrétne číslo inódu. Údaje zostanú, kým nevymažete všetky mená spojené s rovnakým číslom inódu. Systémy Linux(Linux) sa aktualizujú bez potreby reštartu systému z veľkej časti kvôli spôsobu, akým fungujú inody. 

Proces môže použiť súbor knižnice súčasne, iný proces nahradí ten istý súbor novšou aktualizovanou verziou a vytvorí nový inode. Spustený proces naďalej používa starý súbor. Keď nabudúce použijete rovnaký proces, použije sa nová verzia.

Používatelia neinteragujú priamo s inodmi, ale predstavujú základný komponent súborových štruktúr Linuxu .(Linux)



About the author

Používam Google Chrome a používam ho už roky. Viem, ako efektívne využívať funkcie prehliadača a dokážem spracovať akýkoľvek typ webovej stránky, s ktorou sa môžete stretnúť. Mám tiež skúsenosti s nástrojmi na zabezpečenie rodiny vrátane aplikácie Google Family Safety, ktorá vám umožňuje sledovať aktivity vašich detí na internete.



Related posts