Limpando lixo e logs em unix / linux

3

Eu gerencio alguns sistemas unix e os usuários do meu sistema estão criando muito lixo e sujando suas áreas de trabalho. Eu estou correndo em sistema de arquivos completo todos os dias. Há muitos terabytes bloqueados e são apenas um desperdício.

Existem processos de limpeza que são cron'd em execução todos os dias, mas alguns tipos de arquivos, como backup de um arquivo ear muito grande, um dump de banco de dados não será identificada como identificada pelo padrão . Estou até mesmo pensando em esclarecer as contas deles, mas isso pode envolver danos colaterais .

Quais são algumas ferramentas / processos / técnicas para criar um ambiente de trabalho que eu possa apresentar para ajudar a não continuar desperdiçando o armazenamento em disco sem precisar eliminá-las.

    
por user744166 19.08.2013 / 06:54

3 respostas

7

É impossível determinar automaticamente quais arquivos podem ser importantes para seus usuários e quais não são. Mesmo arquivos de log grandes e antigos que não foram alterados por semanas ou meses ainda podem conter informações importantes. Use cotas de disco e permita que os usuários falem com você caso precisem de mais espaço.

Outra coisa que eu lembro do meu tempo de estudante é uma folha de papel um pouco pública (mas apenas dentro do departamento local) contendo uma lista ordenada de nomes de usuários e seus tamanhos de diretório de origem atuais. Uma versão mais amigável de um salão de vergonha. Isso faz com que seus usuários percebam sempre que usam muito mais recursos de disco do que outros. Mas eu acho que isso só é aceitável para um pequeno grupo de pessoas que se conhecem bem.

    
por 19.08.2013 / 08:18
2

Você pode tentar usar o logrotate, um daemon que gerencia os logs (e outros arquivos) com base nas regras que você cria. Muitos arquivos de texto são muito bem compactados, os logs, por exemplo, geralmente atingem uma compressão de 95% + porque eles têm os mesmos termos repetidamente. Muito mais seguro que a exclusão, já que você não removeu os dados, apenas os compactou.

Como dito antes, os dados do USUÁRIO são muito complicados de arquivar / gerenciar (embora você possa, dependendo do sistema de arquivos e configurações, usar a Última data acessada para arquivar automaticamente algumas coisas), mas eu recomendo Você está pensando em se livrar de, em seguida, comprimindo-o e excluindo apenas após um período suficientemente longo para saber que ninguém estava dependendo disso. Você também pode considerar o uso de armazenamento barato como um destino de archive de baixo nível em vez de excluir. Mova o arquivo para lá e use um link simbólico para apontar para o novo local.

    
por 19.08.2013 / 16:55
2

Acho que você deve introduzir cotas para seus usuários. Dessa forma, eles podem atingir o limite de cota e não podem fazer upload de mais material, mas não podem preencher todo o seu sistema de arquivos.

Aqui está um bom guia sobre como fazer isso:

link

    
por 19.08.2013 / 16:59