web-dev-qa-db-ja.com

シャットダウン中に「/ varのアンマウントに失敗しました」というエラーが表示されるのはなぜですか?

Debian 9.0.0のフレッシュインストールがあります。 ext4でフォーマットされた/ var用に1 GBの個別のパーティションがあります。端末からシャットダウンするときは、shutdown -h now、「/ varのアンマウントに失敗しました」という明るい赤のエラーメッセージが表示されます。

このエラーの修正は何ですか?

6
Village

問題はjournaldです

または、systemdがアンマウントしようとしているときに、どのように/varにまだログを記録しているか。

ソリューション

this thread によると、それについて2つの方法があります。

  1. journaldログを/runの揮発性の場所に作成して、/varをロックしないようにしますが、シャットダウン時にログが失われるというトレードオフがあります。

    /etc/systemd/journald.confを編集してStorage=行を

    Storage=volatile

    これは私がやったことであり、私にとってはうまくいきました。

  2. または、シャットダウンフックをセットアップして、後で/varをアンマウントします。 systemdは/varをアンマウントしようとしますが、シャットダウンシーケンスの最後に実際に/varを適切にアンマウントするため、failedメッセージは削除されません。見えないだけです。 (私はそのソリューションをテストしていません)

    shutdownフックをmkinitcpioHOOKS=配列に追加します。 :

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

6