Olá, Kangaroozinho, você já ouviu falar dos inodes? Neste artigo nós vamos falar um pouco sobre eles, explicar o que são, como funcionam, e se você estiver enfrentando algum problema de ter atingido o limite deles na sua hospedagem, mostraremos algumas alternativas para resolver essa questão.
O que são os inodes e como funcionam
Se você ainda não sabe o que são, vamos te explicar: Também conhecidos como index node, os inodes são estruturas de dados que armazenam informações sobre arquivos e diretórios, entre essas informações, constam os metadados, permissões, tamanho, usuário que é “dono” do arquivo/pasta, etc.
Basicamente, todo arquivo na sua hospedagem consome exatamente um inode, e isso independente do tamanho do arquivo, então, se você criar ou enviar um arquivo de 1MB, ele irá consumir 1 inode, assim como, se criar ou enviar um arquivo de 1GB, ele também consumirá apenas 1 inode.
Isso significa que o tamanho do arquivo não importa, mas sim a quantidade de arquivos individuais, já que eles funcionam exatamente como um “depósito de informações”. É importante saber que todos os arquivos da sua hospedagem entram nessa conta, não apenas arquivos que você envia ou cria.
Erros por conta dos inodes
Se os inodes do seu serviço de hospedagem chegarem ao limite, o seu site e a própria hospedagem podem apresentar alguns erros em algumas ações. Por exemplo, ao atingir o limite, mesmo que você tenha espaço em disco em GB, você não poderá escrever novos arquivos na hospedagem.
Exemplos: Pode não ser possível realizar atualizações no WordPress, seja da CMS, plugins ou temas. Você pode também não conseguir fazer upload de imagens ou qualquer outros arquivos dentro do site e nem mesmo diretamente na hospedagem. O acesso ao webmail também pode ser afetado, visto que é necessário criar um arquivo temporário para login, além de possivelmente não poder receber novas mensagens, já que também são gerados arquivos.
Todos esses problemas podem acontecer caso o limite de inodes da sua hospedagem seja atingido, por isso, é essencial ter certo controle sobre essa questão. Normalmente a maior preocupação é o uso do disco, mas essa é uma outra questão que precisa de atenção.
Como contornar o alto consumo de inodes
Há alguns elementos e ferramentas na sua hospedagem que você pode validar e conferir se podem ser o culpado desse comportamento, pois, para atingir o limite de inodes, é preciso uma quantidade extremamente elevada de arquivos, e geralmente arquivos que não consomem tanto espaço em disco (em MB/GB). Abaixo mostramos alguns diretórios que podem conter uma grande quantidade de arquivos:
- Para localizar os arquivos, primeiro acesse o painel de controle da sua hospedagem, e depois clique na opção Gerenciador de arquivos
- Pasta logs
Nessa pasta ficam registrados os logs, normalmente das suas contas de e-mail. Geralmente os arquivos são criados mensalmente, porém, para cada domínio na sua hospedagem com contas de e-mail, por isso, pode haver uma quantidade elevada de arquivos individuais. - Diretório tmp
Nesse diretório ficam armazenados alguns arquivos temporários. Se você navegar entre as pastas, verá que muitas delas estão vazias, porém, esses arquivos que começam com “sess_” são arquivos de sessões do PHP, e em alguns casos podem haver inúmeros arquivos, podendo causar esse tipo de problema. - Arquivos de cache
Se você possui plugins de cache e não costuma realizar a limpeza de tempo em tempo, o seu plugin pode gerar inúmeros arquivos, e com o tempo ter arquivos que podem se tornar um problema. Em nosso exemplo, estamos usando o plugin LiteSpeed Cache, e o cache de css e js ficam no caminho /home/usuario/public_html/wp-content/litespeed.
Note que public_html é o exemplo do diretório do domínio principal da hospedagem, se você tiver domínios adicionais, o diretório muda conforme qual domínio você está buscando.
Se você tiver dúvidas sobre como remover esses arquivos de cache do plugin LiteSpeed Cache, nossa equipe preparou um artigo bem completo mostrando como fazer isso, tanto diretamente através do plugin, como pelo diretório. Se quiser dar uma olhada, é só clicar aqui.
Bom, esses são alguns exemplos de diretórios que podem conter vários arquivos, porém, reforçamos que é essencial que você tenha certeza que pode removê-los antes de tomar qualquer ação, e em caso de dúvidas, consulte o seu programador para que ela possa validar.
Os arquivos na sua hospedagem também podem depender totalmente do seu uso, podem haver outros arquivos temporários, ou mesmo gerados por configurações de cron. Se você localizá-los, e entender que podem ser removidos, você também pode considerar.