O que é um inode?
Um inode é onde um sistema de computador em estilo UNIX armazena informações sobre arquivos no sistema. Cada arquivo no sistema está vinculado a um desses nós, que acompanha informações como propriedade, permissões e tipo de arquivo. Os inodos são identificados por números. Geralmente, cerca de 1 % da capacidade de armazenamento de um sistema de arquivos é usada para esse tipo de armazenamento.
Os sistemas de computador no estilo UNIX são aqueles que descendem do sistema operacional UNIX. Eles são frequentemente usados em servidores, estações de trabalho de computador e dispositivos móveis. A Unix foi desenvolvida em 1969 por funcionários da AT&T que estavam trabalhando na Bell Labs. Exemplos de sistemas baseados em UNIX incluem a distribuição de software Linux e Berkeley, às vezes conhecida como Berkeley Unix.
O inode faz parte do sistema de arquivos básico desses tipos de sistemas operacionais. Um sistema de arquivos organiza arquivos de computador e os dados relacionados a eles em um banco de dados para que o sistema operacional possa armazenar, organizar e usá -los. Ele usa inodes para armazenar informações essenciais umSobre o arquivo.
O nome do arquivo não está listado, pois um arquivo individual às vezes pode ser acessado usando vários nomes de arquivos. Em vez disso, o inode armazena informações sobre qual usuário ou grupo possui o arquivo e quais usuários e grupos têm permissão para ler, editar ou usar o arquivo. Ele também armazena informações sobre o tipo que o arquivo é.
Na maioria dos sistemas, apenas cerca de 1 % do espaço de armazenamento do sistema de arquivos é usado para inodos. Isso limita o número de arquivos que um sistema pode manter. Como um novo arquivo é criado, novos inodos também são criados. Se o usuário tentar criar muitos arquivos, o limite de armazenamento poderá ser alcançado, impedindo a criação de novos arquivos.
Como cada inode é criado, ele é atribuído um número. Esse número permanece o mesmo quando o disco no qual o arquivo está localizado é desfragmentado, mesmo que esse desfragamento resulte no arquivo que está sendo movido. Se o arquivo for movido manualmente, o númerotambém permanecerá o mesmo.
O sistema operacional mantém um banco de dados inode. Este banco de dados é usado pelo computador para acompanhar e acessar as informações em cada inode. Os arquivos também podem ser abertos acessando o inode através do banco de dados.
Um usuário de computador pode encontrar o inode de um arquivo individual. Ele ou ela pode fazer isso usando o comando ls -i. Este comando fará com que o inode exiba algumas das informações armazenadas para o arquivo em questão.