Um inode
é uma estrutura em alguns sistemas de arquivos que contém metadados de um arquivo ou diretório (todas as informações sobre o arquivo, exceto seu nome e dados). Ele contém informações sobre permissões, propriedade, tempos de criação e modificação, etc.
Os sistemas que oferecem uma camada de acesso ao sistema de arquivos virtualizados (FreeBSD, Solaris, Linux), podem suportar diferentes sistemas de arquivos subjacentes que podem ou não utilizar inodes. O ReiserFS, por exemplo, não os usa, enquanto o ffs2
do FreeBSD faz. A camada de abstração por meio da qual você acessa o sistema de arquivos fornece uma interface única e bem definida para operações de arquivos, para que os aplicativos não precisem saber sobre as diferenças entre diferentes implementações do sistema de arquivos.