ログを失うことなくディスクスペースを解放するために/var/log/journalのログファイルを移動するにはどうすればよいですか?

ログを失うことなくディスクスペースを解放するために/var/log/journalのログファイルを移動するにはどうすればよいですか?

ログで調査する必要がある問題を簡単にスキャンする方法/ソフトウェアがあるかどうかを確認し、古いログを含むすべてのログをスキャンしたいと思います。それでは、Debian11 / KDEシステムのログを削除したり、たとえばjournalctl --vacuum-size=500Mデータ保存制限を設定したりする代わりに、ログを保持したいと思います。

小さなルートパーティションで多くのディスク容量を占めているので、移動したいと思います。

進行中のロギングに問題を起こさずにログファイルを別のパーティション(常にマウントされていない別のドライブ)に移動し、そこからこれらのログを読み取るにはどうすればよいですか。ある時点では、GUIで上記の操作を実行できるようにしたい場合があります。これは、KSystemLogルートパーティションの現在の場所からログが移動された場所でログを読み取って表示するGUIで実行できることを望んでいます。


これまでのところ、次の2つのオプションは適切ではないようです。

sudo cp /var/log/kern.log /media/..../kern.log
sudo truncate -s 0 /var/log/kern.log

上記のコードはファイルを別の場所にコピーしてからローカルファイルを切り取りますが、これはログなどを正しく読み取ることができる良い方法ではないようです。

service rsyslog stop
mv /var/log/audit /home/
ln -s /home/audit /var/log/audit
service rsyslog start

上記の方法はシンボリックリンクを作成します。これは、パーティションが常にマウントされている場合に良いアプローチです。


(この質問で取り上げられていない他の関連問題は、無制限のログ記録を有効にすると同時に、多くの重複メッセージによってログファイルのサイズが大きくなるのを防ぐ方法と、これまでデフォルトで構成されたソフトウェアがすでにインテリジェントにログを取得できる方法です。 )

² たとえば、「エラー」タイプのすべてのエントリ、類似の複数のログエントリを組み合わせた要約、最も一般的なログエントリ、実際の問題として知られているメッセージ、侵入試行、またはセキュリティ問題に関連するすべてのエントリなどがあります。 ..

ベストアンサー1

おすすめ記事