Como alterar o local onde os logs são armazenados?

5

Estou ficando sem espaço e gostaria de mover meus logs para recuperar algum espaço no meu SSD. Minha pergunta:

  1. Eu tenho um SSD (montado em / ) e um disco rígido comum (montado em /mnt/d2 ). Como posso alterá-lo para que meus logs (todos os registros armazenados em /var/log ) sejam armazenados em algum lugar no meu outro disco rígido (talvez /mnt/d2/var/log )?

Obrigado!

    
por aaronlevin 21.11.2012 / 23:30

2 respostas

6
sudo /etc/init.d/rsyslog stop
sudo mv /var/log /mnt/d2/
sudo ln -s /mnt/d2/log /var/log
sudo /etc/init.d/rsyslog start

Você pode querer ir adiante e reinicializar a máquina, enquanto estiver nela, caso você tenha algo outro que rsyslogd tentando gravar em logs sob / var / log - eles não serão recuperados até que eles sejam reiniciados também, o que apenas fará com que a caixa inteira seja bem sucedida.

O que estamos fazendo aqui é, em vez de tentar reconfigurar tudo o que possivelmente queira gravar em / var / log, em vez de apenas redirecionar suavemente as coisas que vão para o seu outro disco. Você ainda pode cd /var/log ou less /var/log/syslog ou qualquer outra coisa, e assim, e qualquer novo programa que tente logar em diretórios sob / var / log diretamente, em vez de trabalhar com rsyslogd , também funcionará como esperado.

    
por Jim Salter 22.11.2012 / 19:19
0

Eu não tenho reputação suficiente para adicionar isso como um comentário, então aqui está como uma resposta necro:

Provavelmente é melhor montar-bind no seu fstab, copie todos os arquivos de log que estão nele para a nova partição e, em seguida, reinicialize. Em seguida, limpe o antigo / var / log. Não ande por aí com links simbólicos e tentando executar serviços de whack-a-mole. Você vai ter um mau tempo, eventualmente.

    
por George Puckett 12.03.2018 / 23:57

Tags