Inode

Inode (zkráceně z anglického „index node“, indexový uzel) je datová struktura, kterou Linux používá k ukládání informací o souboru. Každý inode má jedinečné ID, které identifikuje konkrétní soubor nebo jiný objekt v souborovém systému Linuxu.

Inode obsahují následující informace:

  • Typ souboru – soubor, složka, spustitelný program atd.
  • Velikost souboru
  • Časové razítko – časy vytvoření, přístupu a změny
  • Oprávnění k souboru – čtení, zápis, spuštění
  • Seznam řízení přístupu – oprávnění pro konkrétní uživatele nebo skupiny
  • Příznaky ochrany souboru
  • Umístění souboru – cesta ke složce, ve které je soubor uložen
  • Počet odkazů – počet pevných odkazů na inode
  • Další metadata souboru
  • Ukazatele na soubor – adresy úložných bloků, ve kterých je uložen obsah souboru

Je důležité si uvědomit, že inode neobsahuje název souboru ani skutečná data. Když je v souborovém systému Linux vytvořen soubor, je mu přiděleno číslo inode a název souboru. Tato propojená dvojice umožňuje změnit název souboru, aniž by se změnilo jeho ID v systému. Totéž platí při přejmenování složek, které jsou v Linuxu považovány za soubory.

Data souboru jsou uložena v jednom nebo více blocích na úložném zařízení. Inode obsahuje ukazatel na tato data, ale samotná data neobsahuje. Všechny inode jsou proto relativně malé bez ohledu na velikost souborů, které identifikují.

Moderní souborové systémy poskytují hierarchickou strukturu adresářů (složek), která usnadňuje organizaci souborů. V Linuxu však soubory ve skutečnosti nejsou uloženy v adresářích. Adresáře místo toho obsahují pouze názvy souborů a jejich související ID inode. Toto ID odkazuje na inode v tabulce inode systému Linux, která ukazuje na úložné bloky, v nichž jsou uložena data souboru.

NOTE: Každé úložné zařízení v Linuxu má limit inode, který se určuje při formátování disku. Ve vzácných případech, kdy je vytvořeno mnoho malých souborů, může být limit inode dosažen dříve, než se využije celá úložná kapacita.

Aktualizováno December 20, 2019 od Per C.

quizOtestujte své znalosti

Which of the following is an example of a CAN network?

A
A bluetooth network between smartphone and smartwatch
0%
B
A home network with multiple wireless devices
0%
C
A university network created for students
0%
D
A company network that spans multiple buildings
0%
Correct! Incorrect!     View the CAN definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Inode na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.