O que é um inode

O que é um inode
“O Linux armazena coisas na forma de arquivos, incluindo processos e diretórios. Você encontrará o inode ao trabalhar com sistemas de arquivos, o que é excelente para acompanhar como os arquivos do Linux Stores. No Linux, um inode é uma estrutura de dados que armazena detalhes de arquivos Linux, excluindo seus dados e nomes.”

Trabalhando com inodos no Linux

Inodes no Linux são entradas que formam a base dos sistemas de arquivos no Linux. Eles gerenciam e lidam com metadados sobre arquivos e facilitam o trabalho interno de arquivos no Linux. Os sistemas de arquivos no Linux têm duas seções; os inodos e blocos de dados.

Os inodos atuam como estruturas de dados, definindo diretórios e arquivos no sistema de arquivos Linux. Além disso, eles são armazenados na entrada do diretório. Um inode contém todos os dados necessários para ler arquivos e apontar para blocos que compõem arquivos. Portanto, os programas que se referem a arquivos pelo nome procuram o inode correspondente do arquivo de entrada do diretório.

Todos os arquivos nos diretórios Linux contêm um número de inode e o nome do arquivo e usando o número do inode; Pode -se recuperar os metadados do arquivo. No entanto, os números de inode e nomes de arquivos são armazenados em um índice separado, mas link para os inodos.

Um inode contém informações diferentes, incluindo:

  • Permissões de arquivo
  • Tamanho do arquivo
  • IDs de grupo e usuário de um arquivo
  • Timestamps para criar, ler e escrever um arquivo.
  • Localização dos dados
  • Links duros e suaves
  • Tipos de arquivo

Verificando os números de inode

Você pode verificar o número de inodos em um sistema de arquivos ou mesmo para um arquivo específico. Para verificar se um sistema de arquivos, use o comando abaixo.

$ df -ih

Na saída abaixo, você pode observar o sistema de arquivos específico e suas estatísticas diferentes, incluindo porcentagens gratuitas e usadas.

Como alternativa, você pode especificar um sistema de arquivos específico para verificar. Por exemplo, para verificar /sda5, podemos usar o comando abaixo.

$ df -ih /dev /sda5

Para verificar o número do inode para um arquivo específico, você pode listar seu conteúdo usando o LS -IL ou Estado comando. O comando STAT exibe as estatísticas de um determinado arquivo, como o número do inode. Para o nosso exemplo, nosso arquivo é teste.TXT, e nosso comando é mostrado abaixo.

$ Teste de Stat.TXT

Outros detalhes do arquivo, como a data da criação, são exibidos com o comando STAT.

Da mesma forma, listar o conteúdo do diretório atual exibe o número de blocos de um arquivo específico.

$ ls -li | Teste de Grep.TXT

Para este caso, o número do inode é 4983306.

Para verificar o inode no nível do diretório, adicione o -d sinalize para o comando de verificar o inode de arquivos.

O novo comando será:

$ ls -ldi ~/desktop

Ter uma contagem do uso do inode é benéfico, pois o uso excessivo de inode é problemático e pode dificultar a criação de arquivos mais novos, mesmo quando há espaço disponível no sistema de arquivos. Para manter um baixo uso de inode, use os truques listados abaixo.

  • Limpar ou excluir arquivos de cache
  • Excluir arquivos de email antigos
  • Remova diretórios e arquivos desnecessários
  • Excluir arquivos temporários

Fazer isso garante que você não fique sem inodos e tenha espaço suficiente para criar mais arquivos. Alguns efeitos de ficar sem inodos variam, mas os comuns incluem:

  • Processos não reiniciando
  • Tarefas periódicas não carregando
  • Travamento de aplicações
  • Perda de dados
  • Incapaz de criar arquivos ou diretórios.

Quando você começar a ver esses sinais, verifique o número de inodos e tente as dicas acima para manter baixo uso de inode.

Embrulhar

Compreender os inodos ao trabalhar com os sistemas de arquivos Linux é essencial. Cobrimos os conceitos e comandos que você deve saber ao trabalhar com inodos no Linux. O entendimento dos inodos oferece uma vantagem ao examinar os sistemas de arquivos e manter o baixo uso de inode. Felizmente, este artigo abordou tudo o que você precisa saber sobre inodos no Linux.