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:
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.
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:
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.