/var/log/kern.log.1がすべてのディスク領域を消費しないようにするにはどうすればよいですか?


9

パーティションのない80 GBのHDDを使用しています。ある日、空きディスク容量のほとんどが失われていることに気付きました。これ/var/log/kern.log.1は25 GBのスペースを必要とし、そのファイルには削除オプションがないことがわかりました。

これは問題のスクリーンショットです:

20130110-125652

Ubuntu / Linuxは初めてです。助けてください。ありがとうございました。


このディレクトリ内の他のkern.log-filesのサイズはどれくらいですか?あるkern.log.1だけで大容量のファイル?
qbi

はいkern.log.1が唯一の大きなファイルで、その他は数MBの範囲です
Abhishek Prakash

一般に、@ eliasが示唆するように、ファイルを削除することは保存される可能性があります。ただし、このような大きなログは通常、問題があるか、または問題があったことを示すヒントです。したがって、システムがこのような大きなファイルを再び生成するかどうかを監視する必要があります。はいの場合、ファイルを調べる必要があります。
qbi 2013年

回答:


7

そのファイルはすでにローテーションされたログであるため、そのファイルを削除してください。これを行うにはroot権限が必要なので、GUIでそのファイルを削除するオプションはありません。

コマンドラインから実行できます:

sudo rm /var/log/kern.log.1

ブートするたびに、ログファイルが作成され、再度ローテーションされるため、次のkern.log。*ファイルサイズに注意する必要があります。Launchpadの関連するバグレポート:https : //bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/115774


4

syslog

  • 将来的にログファイルが大きくなりすぎないようにするには、編集/etc/logrotate.confしてログファイルの数とサイズを制限します。詳細についてはman logrotate、を参照してください。

systemd


1
または、syslogをオフにしてジャーナルを使用します。物事はその方向に進んでいます、それは時間の問題です。
Metta Crawler

1

kern.log.1 カーネルログファイルの1つにすぎません。

彼らとmessages.log.xグループは一緒に多くのGbを取ることができます。ディレクトリ内の残りのログファイルは合計の約1%を占めるため、ログディレクトリを大量に消去する必要はありません。それはあなたのシステムに害を及ぼすかもしれません。

ここで99%を取り戻すには、不要なマルチGBファイルを削除してトリックを実行する2つのコマンドを次に示します。

sudo rm /var/log/kern* &>/dev/null
sudo rm /var/log/messages* &>/dev/null

これらのファイルは、初めて必要になったときに再度作成されます。

具体的に質問に答えるには:cronジョブを設定して、深夜または週に1回のいずれかで削除することができます。


私はそれらをプラスして使用します

rm -rf ~/.cache/chromium/Default/Cache/* &>/dev/null

rsyncプライマリの/ dev / sda SSDからより大きな/ dev / sdb HDDへの午前0時のバックアップ。これはスペースを節約し、どのような復元シナリオでも不要です。


1
この動作がLinuxに組み込まれているとは限りません。Linuxカーネルは、ユーザースペースアプリケーションがアクセスするために、これらのログメッセージを内部(メモリ内)バッファーに書き込むだけです。これらのログをプルして/ var / logに書き込むのは、いくつかのsyslogデーモンです。そのデーモンは非常によく構成されているか、完全にオフにさえされています。
ドリーマー

よく撮ったポイント。上級の開発者に必要なログメッセージがたくさんあるので、完全に停止することはお勧めしません。rsync/ dev / sda SSDから大容量の/ dev / sdb HDDに夜間バックアップを実行し、スペースを最大限に活用するために、上記のことを実行します。またrm -rf /home/pi/.cache/chromium/Default/Cache/* &>/dev/null、復元シナリオではそれらのいずれも必要ないためです。 。
SDsolar 2017年

1
:私は通常、再起動する前にこれらの2次のコマンドを実行 find /var/log/ -type f \( -name "*.gz" -o -name "*.1" -o -name "*.old" \) -deleteし、find /var/log/ -type f -exec truncate -s 0 {} \;そこにいくつかのファイルが自動再生成されませんので、メインのファイルを削除せずに、全体の/ var / logのうち、このクリーン。
Videonauth 2017年

1

syslogとkern.logファイルが増加していることを発見した後、ディスク領域が不足しました。ディスクスペースマネージャーは、/var/logフォルダーが多くのスペースを使用していることを示しました。コマンドを実行したとき

tail -15 syslog  

繰り返しエラーが見つかりました。また、syslogおよびkern.logファイルはそれぞれ19および32 Gを使用しました。(ディスク使用のコマンド:du -h filename人間が読みやすいように-h)。

これらのファイルはシステムによって再作成されるため、削除しても安全です。ただし、数週間前のログレコードが必要な場合は、重複しないため、必要ありません。

注(提案のみ):

1)Linuxファイルシステムに気づいていない場合、これは適切なリンクです。https//help.ubuntu.com/community/LinuxFilesystemTreeOverview

2)ログファイルの詳細:https : //help.ubuntu.com/community/LinuxLogFiles

これらのリンクをたどると、多くの概念がクリアされます。


ありがとう、私のようなLinux初心者のためのたくさんの役立つ情報。情報はそこにあります...それが問題であることを見つけます!
B.Tanner

それを見つけることも問題です。Linuxファイルシステムのドキュメントをググると、上記のドキュメントも表示されません。「linux file system tree overview documentation」と入力した場合にのみ表示されます。グーグルの正しいキーワードを見つけることは私にとって非常に困難です。興味深いことに、私も初心者です;)
Delsilon

上記のリンクの親ディレクトリにある他の興味深い記事がたくさんあります。help.ubuntu.com/community次の数日間、私の暇な時間があります!
B.Tanner

本当に私はそのことを調べなかった。金色のものを見つけたような気がします。そのことを見せてくれてありがとう。現在、私はまったく別のプロジェクトに取り組んでいますが、Linuxのものは私の時間を費やしています。
Delsilon、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.