GNU/Linux >> Znalost Linux >  >> Linux

Co jsou inody v Linuxu?

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ářů!


Linux
  1. Inodes a souborový systém Linux

  2. Co je číslo inodu v Linuxu?

  3. Co je NFS a jak jej nainstalovat na Linux

  1. Linux – Jaké jsou různé způsoby nastavení oprávnění k souborům atd. na Gnu/linux?

  2. K čemu jsou Inody dobré?

  3. Jaké jsou typy DNS Nameserverů v Linuxu

  1. K čemu slouží soubor .la libtool?

  2. Co je anonymní inode v Linuxu?

  3. K čemu je Linux test – příkazový test?