Inode
Origem: Wikipédia, a enciclopédia livre.
Se tem algum conhecimento sobre este assunto, por favor verifique a consistência e o rigor deste artigo.
Um inode é uma estrutura de dados contendo informações sobre arquivos num sistema de arquivo Linux. Há um inode para cada arquivo, e cada arquivo é unicamente identificado pelo sistema de arquivo no qual reside e por seu número de inode neste sistema.
Os inodes armazenam informações sobre cada arquivo armazenado. Cada inode armazena os detalhes sobre um determinado arquivo, incluindo o tipo de arquivo (link, arquivo genérico ou diretório), permissões de acesso, identificação do(s) usuário(s) dono(s) do(s) arquivo(s), data em que foi criado e modificado pela última vez, tamanho e, finalmente, ponteiros para os blocos de dados onde o arquivo está armazenado. Ao ler qualquer arquivo, o VFS (o componente do Kernel que controla o acesso aos dados gravados no disco rígido) lê primeiro o inode correspondente, para depois chegar ao arquivo.
Cada diretório e arquivo do Linux é identificado para o kernel como um número de nó i (inode).
O inode é exclusivo somente para o dispositivo (partição) dentro do qual ele está contido. Portanto, para identificar unicamente um arquivo, o kernel deve ter o número de dispositivo e o inode do arquivo.
Um arquivo possui um único inode, não importa por quantos nomes este arquivo é identificado no sistema. Logo, é o conjunto de inodes que indica o número de arquivos/diretórios que o sistema possui.