Inode (indexový uzel) je v systému Linux datová struktura, která uchovává informace o souboru nebo adresáři, jako je jeho vlastník, přístupová práva, datum a čas vytvoření a změny, velikost a umístění na pevném disku. Každý soubor nebo adresář v systému má své vlastní jedinečné číslo indexového uzlu (číslo inodu), které lze použít k provádění různých operací se souborem nebo adresářem. (číslo inodu), které lze použít k provádění různých operací se souborem nebo adresářem.
Při vytváření nového souboru nebo adresáře v systému Linux mu souborový systém přidělí nové číslo inodu a vyplní jej metadaty. Toto číslo inodu je pro každý soubor nebo adresář v souborovém systému jedinečné a slouží k identifikaci souboru nebo adresáře na úrovni jádra operačního systému.

Velikost inodů je omezená, a proto je počet souborů nebo adresářů, které lze v souborovém systému vytvořit, omezený. Souborové systémy v Linuxu však mohou používat různé strategie ke zvýšení počtu dostupných inodů, například vytvářet souborové systémy s velkým počtem inodů nebo používat dynamické přidělování inodů.
Inody jsou důležitým prvkem souborových systémů v Linuxu a jejich znalost může být užitečná při práci se soubory a adresáři na úrovni systému i při diagnostice a opravě problémů se souborovými systémy.
Pokud pracujete se souborovým systémem Linux, může se vám hodit znát následující informace o inodech:
ls, df a find, mohou používat inode k provádění různých operací na úrovni souborového systému.df s parametrem -i. Například příkaz df -i zobrazí počet použitých a volných inodů v každém souborovém systému v počítači.ls s parametrem -i. Například příkaz ls -i myfile.txt zobrazí číslo inodu pro soubor myfile.txt.Celkově může být pochopení fungování inodů v Linuxu užitečné pro efektivní práci se soubory a adresáři na úrovni systému i pro diagnostiku a řešení problémů se souborovými systémy.
Číslo inode souboru nebo adresáře můžete zjistit pomocí příkazu ls s parametrem -i:
$ ls -i filename.txt
1234567 filename.txt
V tomto příkladu "1234567". - je číslo inodu souboru název souboru.txt.
Soubory nebo adresáře můžete vyhledat podle čísla inodu pomocí příkazu find:
$ find / -inum 1234567
$ find najde všechny soubory a adresáře v systému s číslem inodu 1234567.
Kolik inodů je v souborovém systému obsazeno, můžete zjistit pomocí příkazu df s parametrem -i:
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 123456 65432 58024 53% /
df -i zobrazí informace o počtu obsazených a volných inodů v souborovém systému.
Soubor nebo adresář můžete odstranit podle čísla inodu pomocí příkazu find a příkazu rm:
$ find / -inum 1234567 -exec rm {} ;
$ find najde soubor nebo adresář s číslem inodu 1234567 a odstraní jej.
Použití inodu v Linuxu může být užitečné při práci se soubory a adresáři na úrovni systému, zejména pokud potřebujete provést operace, které nelze provést pomocí běžných příkazů a operací na úrovni souborů.