systemd-journald Não inicia de todo

6

Depois de excluir meu /var/log/journal por acidente, não consigo me recuperar das consequências. systemd-journald continua falhando de novo e de novo toda vez que eu tento iniciá-lo. quando eu corro:

$ journalctl --verify
PASS: /run/log/journal/system.journal

que não me aproxima um passo para resolvê-lo, porque /run/log/journal/system.journal é criado quando eu executo /usr/lib/systemd/systemd-journald diretamente, o que nele é gerado

$ /usr/lib/systemd/systemd-journald
Failed to open runtime journal: Invalid argument

Coisas que já experimentei:

  1. limpeza /var/log/journal and / run / log / journal '.
  2. copiando /var/log/journal de outra máquina para os dois caminhos, executando journalctl --verify para verificá-los e novamente com --file flag.
  3. alterar a configuração de armazenamento em /etc/systemd/journald.conf para Storage=volatile apenas para desativar /var/log/journald .
  4. Reiniciando.
por lyoko the 29.08.2016 / 22:01

3 respostas

4

Depois de renomear o nome do host, exclua & recriando /etc/machine-id executando systemd-machine-id-setup e reinicializando para aplicá-los, o systemd-journald voltou à vida!

    
por 30.08.2016 / 19:33
1

Tente excluir /var/log/journal caso haja algum resíduo das tentativas de restauração anteriores. Em seguida, defina Storage=persistent em /etc/systemd/journald.conf e reinicie.

Normalmente, o systemd deve recriar /var/log/journal durante a reinicialização.

Se isso não ajudar, tente

mkdir -p /var/log/journal
systemd-tmpfiles --create --prefix /var/log/journal
    
por 29.08.2016 / 23:39
-1

Experimente: systemctl stop systemd-journald && strace systemctl start systemd-journald

Isso deve transmitir muito detalhes sobre o que está acontecendo enquanto o processo está sendo iniciado. As linhas finais podem fornecer uma pista porque continua a falhar.

    
por 29.08.2016 / 23:33