Descrição do problema
Mesmo que seu servidor (painel CentovaCast, cPanel, etc.) informe que há dezenas de gigabytes livres, você pode se deparar com erros como:
Warning: mkdir(): No space left on device in /caminho/arquivo.php
Warning: Unknown: write failed: No space left on device (28)
Warning: Failed to write session data
Este erro pode travar funções como login de usuários, gravação de logs, criação de cache e execução de tarefas automatizadas.
Causa diagnosticada
Apesar do espaço aparente, o erro ocorre porque a partição principal (/
) está com 100% de uso real. O comando df -h
confirma:
Filesystem Size Used Avail Use% Mounted on
/dev/md2 871G 836G 0 100% /
Ou seja, não há mais espaço disponível na partição onde o sistema opera.
Verificação detalhada
1. Confirme o uso real do disco:
df -h
2. Verifique uso de inodes (menos comum):
df -i
3. Descubra os diretórios que mais ocupam espaço:
du -h --max-depth=1 / | sort -hr | head -20
Aprofunde conforme necessário:
du -h --max-depth=1 /usr/local/centovacast/ | sort -hr
Soluções recomendadas
1. Excluir backups antigos (temporários ou manuais):
rm -rf /usr/local/centovacast/backups_temp/*
Revisar antes:
du -sh /usr/local/centovacast/backups_temp/*
2. Limpar logs grandes:
du -sh /var/log/*
> /var/log/arquivo_grande.log
3. Limpar cache de pacotes Debian/Ubuntu:
apt clean
4. Excluir arquivos órfãos em /tmp
:
rm -rf /tmp/*
Reinício de serviços
Após liberar espaço, reinicie os serviços para restaurar a funcionalidade:
service apache2 restart
service mysql restart
service centovacast restart
Ou reinicie o servidor:
reboot
Dica técnica adicional
Mesmo com muitos GBs "livres" em partições auxiliares como /boot
, /dev/shm
ou tmpfs
, o Centova Cast e seus serviços essenciais operam na partição /
. Se ela estiver cheia, o sistema falha em gravar arquivos temporários, sessões ou mesmo processar requisições básicas.
Conclusão
Esse erro é típico de servidores em produção com acúmulo de backups, logs ou arquivos não monitorados. Uma política de limpeza periódica e alertas de uso do disco ajuda a evitar indisponibilidade crítica.
Palavras-chave: mkdir() no space left, whmcs espaço cheio, erro write failed, centovacast falha espaço, df -h 100%, partição cheia, erro 28 php.