Inoder (indexnoder) är datastrukturer som används i många filsystem för att lagra information om filer. Varje fil på systemet har en motsvarande inod, som innehåller följande information:
Fil-storlek
Filtyp (t.ex. vanlig fil, katalog, symbolisk länk, etc.)
Filbehörigheter (t.ex. läsa, skriva, köra)
Filägare
Filgrupp
Tid för att skapa filer
Tid för filändring
Filåtkomsttid
Fildatablock (pekare till datablocken som innehåller filens innehåll)
Annan filspecifik information (t.ex. för symboliska länkar, målsökvägen)
Inoden är den centrala datastruktur som används av filsystemet för att hantera filer. Den innehåller all information som systemet behöver veta om en fil för att komma åt och hantera den.
Inoder lagras vanligtvis i ett separat område på disken från fildatablocken. Detta görs av prestandaskäl, eftersom det gör att filsystemet snabbt kan hitta och komma åt inodinformation utan att behöva söka igenom hela disken efter fildata.
I vissa filsystem lagras inoder i en tabell med fast storlek. Detta innebär att antalet tillgängliga inoder är begränsat, och om alla inoder används kan inga nya filer skapas. I andra filsystem allokeras inoder dynamiskt. Detta innebär att nya inoder kan skapas efter behov, och antalet tillgängliga inoder är inte begränsat.