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:
-
Transforme
journaldlog 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.confpara alterar a linhaStorage=paraStorage=volatileFoi o que eu fiz e funcionou para mim.
-
Ou configure um gancho de desligamento para desmontar
/vardepois. Isso não removerá a mensagemfailed, pois o systemd ainda tentará desmontar/var, mas, na verdade, desmontará/varcorretamente no final da seqüência de desligamento. Você simplesmente não vai ver. (Eu não testei essa solução embora)Adicione um
shutdownhook ao arraymkinitcpioHOOKS=, por exemplo :HOOKS="base udev autodetect block keymap encrypt lvm2 filesystems usbinput fsck var shutdown"