Aula 13: Recursos do sistema — df, du, free
O servidor parou de escrever logs. O journalctl ficou em silêncio. Você rodou df -h — /var estava com 99% de uso. Isso é 'No space left on device': o disco está cheio, sem espaço para escrever nada. du -sh /var/log revelou que os logs tinham crescido para 4.5 GB; depois da limpeza, tudo voltou a fun
df é quanto espaço resta no armário. du é verificar qual gaveta está mais cheia. free é quanta memória (RAM) está livre para trabalhar.
- df
- 'disk free' — mostra o uso de disco por partição. df -h exibe em formato legível (GB/MB). Use% é a porcentagem da partição em uso — ao chegar a 100%, o servidor recebe 'No space left on device' e não consegue escrever nada.
- du
- 'disk usage' — mostra quanto espaço um diretório ocupa. du -sh /var/log = resumo (-s) em formato legível (-h) de /var/log. Quando o df mostra Use% alto, o du encontra o que está 'comendo' o disco.
- free
- Mostra o estado da RAM: total, em uso e disponível. free -h exibe em GB/MB. RAM é diferente de disco — um arquivo grande não enche a RAM, ele enche o disco.
- No space left on device
- Erro que aparece quando o disco está cheio (Use% = 100%). O servidor não consegue escrever logs, arquivos temporários nem mais nada. Diagnostique com df, encontre o culpado com du e depois limpe.