Inode

Um inode (abreviação de "index node") é uma estrutura de dados que o Linux usa para armazenar informações sobre um arquivo. Cada inode tem um ID exclusivo que identifica um arquivo individual ou outro objeto no sistema de arquivos do Linux.

Os inodes contêm as seguintes informações:

  • Tipo de arquivo - arquivo, pasta, programa executável etc.
  • Tamanho do arquivo
  • Carimbo de data e hora - horários de criação, acesso e modificação
  • Permissões do arquivo - leitura, gravação, execução
  • Lista de controle de acesso - permissões para usuários/grupos especiais
  • Sinalizadores de proteção do arquivo
  • Localização do arquivo - caminho do diretório onde o arquivo está armazenado
  • Contagem de links - número de links físicos para o inode
  • Metadados adicionais do arquivo
  • Ponteiros do arquivo - endereços dos blocos de armazenamento que guardam o conteúdo do arquivo

É importante observar que um inode não contém o nome do arquivo nem os dados reais. Quando um arquivo é criado no sistema de arquivos do Linux, ele recebe um número de inode e um nome de arquivo. Esse par vinculado permite alterar o nome do arquivo sem afetar o ID do arquivo no sistema. O mesmo vale para renomear diretórios, que são tratados como arquivos no Linux.

Os dados do arquivo são armazenados em um ou mais blocos no dispositivo de armazenamento. Um inode inclui um ponteiro para esses dados, mas não contém os dados reais. Portanto, todos os inodes são relativamente pequenos, independentemente do tamanho dos arquivos que identificam.

Os sistemas de arquivos modernos fornecem uma estrutura de diretórios hierárquica (pastas) para facilitar a organização dos arquivos. No entanto, no Linux, os arquivos não são realmente armazenados em diretórios. Em vez disso, os diretórios contêm apenas nomes de arquivos e os IDs de inode associados a eles. O ID faz referência a um inode na tabela de inodes do Linux, que aponta para os blocos de armazenamento onde os dados do arquivo estão armazenados.

NOTE: Cada dispositivo de armazenamento do Linux tem um limite de inodes, definido quando o disco é formatado. Em casos raros, quando muitos arquivos pequenos são criados, o limite de inodes pode ser atingido antes que toda a capacidade de armazenamento tenha sido usada.

Atualizado December 20, 2019 por Per C.

quizTeste seus conhecimentos

PaaS stands for ____ as a service?

A
Platform
0%
B
Pipeline
0%
C
Portability
0%
D
Protection
0%
Correct! Incorrect!     View the PaaS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Inode nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.