O Ubuntu 16.04 leva muito tempo para inicializar usando btrfs e logs persistentes

0

Estou usando o btrfs filesystem e criei /var/log/journal directory para ter logs persistentes. Mas o Ubuntu 16.04 começou a levar muito tempo para inicializar.

Eu corri systemd-analyze plot > boot.svg no meu diretório inicial e abri a imagem e vi que systemd-journal-flush.service estava assumindo a culpa com cerca de 50 segundos.

O que devo fazer para acelerar a inicialização? enter code here

    
por Artyom 12.10.2016 / 14:42

1 resposta

1

Como pode ser visto em esta confirmação do sistema, o copy-on-write (COW) do btrfs retarda o acesso ao diário.

Pode-se desabilitar o COW no diretório do diário para corrigir os tempos de acesso lentos do diário.

Aqui está como eu fiz:

Pare o serviço de journald enquanto movemos seu diretório.

sudo systemctl stop systemd-journald

Mova o diário

sudo mv /var/log/journal /var/log/journal-1

Crie um novo diretório de revistas

sudo mkdir /var/log/journal

Desative a COW no novo diretório de diário. O comando só funciona para os arquivos criados após o comando.

sudo chattr +C /var/log/journal

Mova o diário de volta

sudo cp -a /var/log/journal-1/* /var/log/journal

Remover o diretório antigo

sudo rm -rf /var/log/journal-1

Reinicie o systemd-journald

sudo systemctl start systemd-journald

Você pode cd no /var/log/journal/ e executar o lsattr para verificar se você desativou o COW. O último grande C significa que a COW foi desativada.

    
por Artyom 12.10.2016 / 14:42