/ var Mantendo a Casa [fechada]

3

Alguém tem algum conselho geral ou links para fazer alguma manutenção no sistema de arquivos / var em servidores Unix e Linux?

Eu pesquisei bastante sobre o problema, mas não consegui encontrar nenhuma informação concreta real sobre o que eu posso / não posso fazer quando preciso liberar algum espaço em / var (o que acontece muito onde eu trabalho).

    
por kemra102 25.07.2012 / 12:23

2 respostas

3

A maneira usual de minimizar o espaço em logdata é usar o logrotate.

Há um bom tutorial sobre o GeekStuff

    
por 25.07.2012 / 13:24
2

A razão pela qual não há um guia universal para a limpeza de /var é que isso depende muito do sistema. Em suma, /var é provavelmente a parte mais específica da distribuição da hierarquia do sistema de arquivos. Além dos logs, normalmente gerenciados por logrotate (consulte resposta do ddeimeke ), os seguintes fatores podem diferir significativamente da instalação para a instalação:

  • a maneira como sua distribuição lida com a instalação do pacote: quanto dados relacionados ao gerenciamento e ao tempo de criação são armazenados e em quais caminhos específicos,
  • o histórico da instalação do pacote, incluindo tentativas de instalação que falharam por qualquer motivo,
  • limpezas automáticas agendadas por padrão pela sua distro,
  • a estrutura de /var : é padronizada pela distro (caminhos ajustados no processo de empacotamento para cada pacote distribuído) ou deixada da maneira que cada programa definiu para si,
  • o software específico instalado e usado: cada um tem suas próprias configurações que determinam quanto é armazenado, onde e com bastante frequência também por quanto tempo.

Portanto, se você está procurando uma maneira genérica de fazer a limpeza, geralmente há duas maneiras de ir: pesquisar informações específicas da distribuição sobre o gerenciamento de /var ou (e) determinar manualmente, qual parte da limpeza A subárvore /var é preenchida com mais frequência.

Para o último, você pode usar muitas ferramentas, mas provavelmente o mais genérico é o programa de linha de comando du ( DiskUsage ), junto com xdiskusage para visualização. Se for um servidor sem cabeçalho, você pode armazenar a saída de du em um arquivo, baixá-lo e executar xdiskusage localmente, fornecendo o arquivo de saída de du como um parâmetro. O próximo passo para implementar algumas rotinas regulares de limpeza é determinar qual programa é responsável por quais arquivos - alguns deles você pode deduzir facilmente, mas em alguns casos você terá que usar os utilitários de gerenciamento de pacotes da sua distribuição - eles podem muitas vezes lhe dizem qual pacote um caminho específico pertence.

    
por 25.07.2012 / 16:40