Inodes (limite de arquivos): o que é e como funciona
Inode é a estrutura que um sistema de arquivos Linux usa para guardar as informações de cada arquivo ou pasta, como tamanho, dono, datas e a localização dos dados no disco. Em hospedagem, “inodes” costuma significar o limite de quantos arquivos e pastas uma conta pode ter, que é independente do espaço em disco.
Por que existe um limite de inodes?
Cada arquivo e cada pasta ocupa um inode. Segundo a documentação do Linux, o inode guarda os dados do arquivo, mas não o nome dele; o nome fica na pasta, que aponta para o inode. Muitos arquivos pequenos sobrecarregam um sistema de arquivos tanto quanto poucos arquivos grandes, como lembra a documentação do DirectAdmin. Por isso os provedores limitam o número de inodes por conta. Se o limite for atingido, não dá para criar novos arquivos, mesmo com espaço livre em disco, e isso pode causar falhas em uploads, atualizações e no recebimento de e-mails.
O que consome mais inodes?
- arquivos de cache de plugins e de páginas, como o cache de um site;
- miniaturas de imagens: o WordPress gera várias versões de cada imagem enviada;
- e-mails guardados no servidor, já que cada mensagem costuma ser um arquivo;
- cópias de backup descompactadas, logs antigos e temas ou plugins que não são mais usados.
Como referência, a documentação do DirectAdmin informa que uma instalação limpa do WordPress tem cerca de 1.200 arquivos e pastas.
Como ver e reduzir o uso de inodes?
Painéis como o DirectAdmin e o cPanel costumam mostrar o uso de inodes junto com o de disco. Se você tem acesso por terminal, estes comandos ajudam:
# situação de inodes do sistema de arquivos
df -i
# quantidade de arquivos dentro da pasta atual
find . -type f | wc -l
O df -i mostra o sistema de arquivos como um todo, e não necessariamente a cota da sua conta. Em hospedagem, a referência é o painel. Para liberar inodes, apague caches, plugins e temas sem uso, backups antigos, logs e e-mails que não precisa mais, e remova miniaturas de imagens que não são usadas.
Como fica na PW Host?
O painel da PW Host é o DirectAdmin, que, segundo a documentação, consegue contar e limitar inodes por pacote. Os limites técnicos de cada conta estão descritos nos Termos, e o uso segue a regra de Uso justo. Também não é permitido usar a conta como “disco virtual”, guardando arquivos sem relação com um site.
