Como Resolver o Erro ‘No Space Left on Device’ em Servidores Linux: Um Guia para Iniciantes
Aqui estão algumas etapas para resolver o problema:
1. Verificar o uso de disco:
Execute df -h para ver o uso de espaço no sistema de arquivos. A coluna %Use indica o percentual de espaço utilizado em cada partição.
2. Verificar inodes:
Se o espaço em disco parecer disponível, pode ser que os inodes estejam esgotados. Para verificar o uso de inodes, execute df -i.
3. Identificar e remover arquivos grandes:
Você pode procurar por arquivos grandes com o comando: sudo du -ah / | sort -rh | head -n 20. Isso exibirá os maiores arquivos e diretórios, permitindo que você identifique itens para remover.
4. Limpeza de logs e arquivos temporários:
Muitas vezes, os arquivos de log ou temporários ocupam muito espaço. Para limpar os logs, você pode executar sudo journalctl –vacuum-size=100M (ajuste o tamanho conforme necessário). Outra opção é verificar /var/log e limpar ou rotacionar arquivos de log grandes.
Também, você pode remover arquivos temporários em /tmp com o comando sudo rm -rf /tmp/*.
5. Remover pacotes desnecessários:
Use o comando sudo apt-get autoremove para remover pacotes não necessários e liberar espaço.