Os discos ficam cheios porque os arquivos são gravados para eles. Para descobrir o que está usando o espaço em uma partição, du
(para "Uso do Disco") é a ferramenta. Eu gosto de usar:
du -hx --max-depth=1 /home
Porque ele se limita à partição de interesse ( -x
) e não fornece verbosidade excessiva. Se você quer apenas uma lista ordenada de porcos espaciais, você pode adicionar |sort -h
ao final desse comando.
Depois de obter essa informação, você pode pesquisar diretórios com aparência muito grande para ver onde o uso está acontecendo ( /home/foo
, /home/foo/suspicious
, etc etc). O que conta como "aparência excessivamente grande" é um julgamento que você, como administrador, precisa fazer com base no uso esperado de seu servidor.
Encontrar quem ou o que é responsável por criar os arquivos que você considera excessivos pode ser um pouco complicado. Usar ls -l
mostrará a propriedade do (s) arquivo (s), que é a primeira informação. Se for um usuário comum, o problema pode ser tarefas agendadas, um webapp que o usuário está executando ou um comando local chamado manualmente. Isso é algo que você terá que descobrir por si mesmo, como é a sua caixa. Se os arquivos são de propriedade de root ou outro usuário do sistema, então é um processo do sistema e você pode caçar o culpado (você deve saber o que está rodando no seu sistema e o que ele faz, então deve ser bem fácil).
No que diz respeito a evitar que isso aconteça novamente, se for um usuário que está causando os problemas, suas opções são:
- Cotas por usuário;
- Penalizando usuários pelo uso excessivo;
- Planejamento de capacidade adequado.
Se é um processo do sistema:
- Gerenciando o uso de disco do processo do sistema adequadamente;
- Planejamento de capacidade adequado.
Com base no seu comentário sobre a resposta de Hawk, o problema pode ser um problema de planejamento de capacidade. Se você está dando aos usuários espaço suficiente para armazenar 110 GB de dados e usar apenas 4% de sua cota, você precisa de discos maiores (muito, muito discos maiores). Se você está confiando em overcommit para ganhar dinheiro, mais cedo ou mais tarde você vai ser mordido na bunda.