Archlinuxのインストールで、systemd-journal-flushサービスによってジャーナルログをディスクにフラッシュすると、ブートプロセスが大幅に長くなり、サービスをマスクするとブート時間が改善されることに気付きました。ジャーナルログをディスクにフラッシュするためにコンピューターがアイドル状態のときに、サービスを完全にマスクしてjournalctl --flush
を後で実行できますか?これにより、望ましくないシステム動作が発生しますか?
他の人は、永続的なログなしでjournaldを実行することはオプションであることを指摘しています。このアプローチは特定の警告なしに文書化されていますandは多数のシステムで使用されています。 Fedoraは永続的なジャーナルなしで始めて、syslogデーモンで始まりました、そして、Debianはまだデフォルトのままです。
したがって、問題を予期する理由はありません。
元のサービスをマスクして、フラッシュを後で実行するように設定することもできます。
後でブートプロセス中に奇妙なシステムクラッシュが発生した場合は、それを再度有効にすることをお勧めします(そしてSyncIntervalSec=
(journald.conf内)、関連するログメッセージの回復を試みます。
これを解決する手順は次のとおりです。
journalctl --flush
/var/log/journal
Storage=auto
in /etc/systemd/journald.conf
起動時間が改善されるはずです。
/etc/systemd/journald.conf
、設定できますStorage=auto
、/var/log/journal
が存在します。ディレクトリを作成しないでください。
次に、アイドル時にコマンドを実行するというアプローチを使用して、ログディスクをフラッシュできます。
Sudo mkdir /var/log/journal && journalctl --flush