/var/log/journalと/var/cache/abrt-di/usrからファイルを削除できますか?

/var/log/journalと/var/cache/abrt-di/usrからファイルを削除できますか?

私はFedoraを使用していますが、このディレクトリには多くのファイルが含まれていますが、削除できるかどうかわかりません。システムにスペースが不足しています。

答え1

日記帳

はい、その中のすべてのアイテムを削除できますが、/var/log/journal/*ディレクトリ自体は削除できません。また、journalctlどのくらいのディスク容量を消費しているかを調べるために問い合わせることもできます。

$ journalctl --disk-usage
Journals take up 3.8G on disk.

次のパラメータを使用してこのディレクトリのサイズを制御できます/etc/systemd/journald.conf

SystemMaxUse=50M

ログの回転を強制的に実行できます。

$ sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

メモ:上記のシグナリング方法がこれを実行できない場合は、ログの回転を強制するためにロギングサービスを再起動する必要があります。次のようにサービスを再起動できます。

$ sudo systemctl restart systemd-journald.service

割り込みログ

これらのファイルは/var/cache/abrt-di/*削除することもできます。ここで、ログファイルのサイズは次のように制御されます。

$ grep -i size /etc/abrt/abrt.conf 
# Max size for crash storage [MiB] or 0 for unlimited
MaxCrashReportsSize = 1000

/var/cache/abrt-diファイル内の次の項目を変更して最大サイズを制御できます/etc/abrt/plugins/CCpp.conf

DebugInfoCacheMB = 2000

メモ:定義されていない場合、DebugInfoCacheMBデフォルトは4000(4GB)です。

引用する

答え2

/var/log/journalはい、ディレクトリのファイルを削除できます。

私が見つけた最良の方法は次のとおりです。

sudo journalctl --vacuum-size=500M

/var/log/journalディレクトリの合計サイズが指定されたしきい値(この例では500 MB)を下回るまで、古いログファイルを削除します。

答え3

時間に応じて清掃することもできます。 journalctl --vacuum-time=10d

# du -sh /var/log/journal
113M    /var/log/journal
# journalctl --vacuum-time=10d
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/system@36170b4530af4c89ac4d84ac68f8b727-0000000000000001-00057b09da23eb2c.journal (8.0M).
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@54176301a0c74c4698c3b6a549e1b2ed-0000000000000874-00057b0c1a491094.journal (8.0M).
. . .
Deleted archived journal /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a/user-1000@e6ecd2f858d1498b9a445af7bac00bbf-000000000000063a-0005848ac99802b3.journal (8.0M).
Vacuuming done, freed 88.0M of archived journals from /var/log/journal/f77f9567bb70f8e7b5d9a0c95bef5c2a.
root@monroe:/var/log# du -sh /var/log/journal     
25M     /var/log/journal

関連情報