Inody v Linuxu je datová struktura, která ukládá metadata o souborech. Inode je zkratka pro index node.
Obsahuje následující informace o souboru:
- ID uživatele souboru
- ID skupiny souboru
- ID zařízení
- Velikost souboru
- Datum vytvoření
- Povolení
- Vlastník souboru
- Příznak ochrany souboru
- Počítadlo odkazů k určení počtu pevných odkazů
Linux ukládá data do paměti ve formě bloků. Inode souboru obsahuje seznam všech bloků, ve kterých je soubor uložen. Zatímco inode adresáře obsahuje mapování souborů a adresářů, které obsahuje, na jejich příslušné inody.
Systém Linux interně identifikuje soubor svým číslem inodu, nikoli názvem. To je důvod, proč inode neobsahuje název souboru. To také pomáhá udržovat více pevných odkazů, protože soubory s různými názvy souborů mohou ukazovat na stejný inode. Symbolický název souboru je uložen v přiloženém adresáři, nikoli v inode.
Zobrazení statistik inodů
Celkový počet inodů v systému je omezený a lze k nim přistupovat pomocí následujícího příkazu:
$ df -i
Tabulka ukazuje využití inodů pro různé souborové systémy. Zdarma je počet inodů, které lze volně použít. Používám je počet používaných inodů.
Nalezení inodu pomocí příkazu ls
Můžete spustit ls s příznakem „-i“, abyste získali číslo inodu spolu s výstupem příkazu ls.
ls -i
Číslo před každým názvem souboru označuje číslo inodu pro daný soubor. Inody jsou uloženy společně v tabulce a číslo inodu je index, kde je daný konkrétní inode uložen.
Při vytvoření souboru je přidělen inode. První volný inode z tabulky je přepsán, aby byl přiřazen k vytvářenému souboru.
Zobrazení statistik souborů
Statistiky pro soubor nebo adresář lze zobrazit pomocí příkazu :
$ stat [file_name]
Zde je „example.txt“ textový soubor, zatímco „test“ je adresář. Příkaz stat zobrazuje počet paměťových bloků přidělených souboru, číslo inodu, počet odkazů a přístupová oprávnění.
Závěr
Inody v Linuxu se používají k ukládání metadat pro soubory a adresáře. Uživatelé neinteragují s inody přímo. Inody používá systém souborů Linux k identifikaci a provádění operací se souborem. Doufáme, že vám tento průvodce pomohl lépe porozumět inodům. Pokud máte další otázky, napište je do komentářů!