– root@injetionsec:~#

O que são INODE

02.06.2014 (3:09 pm) – Filed under: Curiosidades ::

Ja parou para pensar ou perguntou a si mesmo?, mas porque o meu pendrive de 4G mostra disponível apenas 3.58G, ou mais, e meu   HD novo de 500G esta com pouco menos de477G. Afinal, pra onde foram esses bytes que quando comprei não mencionaram nada sobre isso,estou sendo enganado!

Calma, esses bytes não sumiram e muito menos você foi enganado pelo vendedor,Esse espaço “invisível” é reservado para um tipo especial de estrutura de dados chamado INODE.

Essa estrutura são responsável por conter informações básicas sobre seus arquivos e pastas, como permissões de acesso, identificação dos donos dos arquivos, data e hora do último acesso e alterações, tamanho e o mais importante, os famosos ponteiros para o arquivo em si. De modo geral, o INODE é a identidade de um arquivo ou diretório, é uma identificação única para ele,igual um RG,CPF seu.

Ao ler qualquer arquivo ou diretório, o kernel trata de ler primeiramente o INODE do arquivo para depois ser checados,ao ler essa estrutura, são checadas as permissões e em caso de negada é retornada a famosa mensagem de “Permission denied”, caso contrário o procedimento segue normalmente.

Vamos agora trabalhar um pouco em cima desses conceitos. Para visualizar os INODE dos seus arquivos, basta usar o parâmetro -i no comando “ls” ou “df” para ver os INODE de cada arquivo que listou.

Outra curiosidade é que os INODE possuem um limite, e possível encher m HD, esgotando os INODE disponíveis, criando um monte de arquivos pequenos.