Por que recebo o erro “falha ao desmontar / var” durante o desligamento?

3

Eu tenho uma nova instalação do Debian 9.0.0. Ele tem uma partição separada de 1 GB para / var formatada no ext4. Quando eu desligo do terminal, usando shutdown -h now , há uma mensagem de erro vermelho brilhante indicando "falha ao desmontar / var".

Qual é a correção para esse erro?

    
por Village 15.07.2017 / 17:10

1 resposta

3

O problema é journald

Ou melhor, como ele ainda está registrando em /var , enquanto systemd está tentando desmontá-lo.

Soluções

De acordo com este tópico , há duas maneiras de fazer isso:

  1. Transforme journald log em um local volátil em /run , para que ele não bloqueie /var , mas a desvantagem é que você perde logs no desligamento.

    Edite /etc/systemd/journald.conf para alterar a linha Storage= para

    Storage=volatile

    Foi o que eu fiz e funcionou para mim.

  2. Ou configure um gancho de desligamento para desmontar /var depois. Isso não removerá a mensagem failed , pois o systemd ainda tentará desmontar /var , mas, na verdade, desmontará /var corretamente no final da seqüência de desligamento. Você simplesmente não vai ver. (Eu não testei essa solução embora)

    Adicione um shutdown hook ao array mkinitcpio HOOKS= , por exemplo :

    HOOKS="base udev autodetect block keymap encrypt lvm2 filesystems usbinput fsck var shutdown"

por 17.11.2017 / 13:14