私のアーチLinuxはデバイスで失敗します。デバイスに画面がなく、ネットワークに応答しません。それで、SDカードをUbuntuデスクトップに挿入し、新しいsystem.journalを見ました。そして…その中に何があるのか、どうすればわかりますか?
Arch Linuxのドキュメントを見ると、次のことができることがわかります。
strings /mnt/arch/var/log/journal/.../system.journal | grep -i message
しかし、それは本当に基本的なものです。問題は次のとおりです。
以下を使用するよりも他のシステムでsystem.journalをチェックするより便利な方法はありますか?ひも?たとえば、読み取るファイルを指定できますか?ログ制御?
ベストアンサー1
まず、使用機能は、strings
ログが小さいフィールド(現在の実装では64KiB未満)を圧縮しないという偶然の一致から来ます。これはジャーナルを読むのに役立つ方法ではなく、実際にはArchwikiでそのようにマークする必要があります。これは最後の溝の修復方法に近い。
今質問に答えてください。 ~からログ制御(1):
-Dディレクトリ、--ディレクトリ=ディレクトリ
ディレクトリパスを引数として使用します。指定した場合、Journalctl は、デフォルトのランタイムおよびシステムログパスではなく、指定されたログディレクトリDIRで動作します。
したがって、破損したシステムのrootfsがマウントされていると仮定し、システムログを確認するために$DEST
使用してください。journalctl -D $DEST/var/log/journal
完全性のために:特定のファイルを表示するには、journalctl --file
たとえばjournalctl --file /var/log/journal/$(cat /etc/machine-id)/system.journal
。ただし、ログファイルは定期的に置き換えられるため、使用状況によってはこのフォームを使用してログ全体を確認できない場合があります。