今日、突然「ディスクがいっぱいです」というダイアログが表示され、/ に 1 GB しか残っていないことが示されましたが、すぐに空き容量が 100 MB になりました。
そこでディスクアナライザーを実行してみると、~/.cache/upstartに38.1GBという膨大な容量があることがわかりました。
このフォルダを開くと、229個のログがあり、それらは互いのバックアップのように見えます。ここにいくつかの例を示します。
at-spi2-registryd.log.1.gz
at-spi2-registryd.log.2.gz
at-spi2-registryd.log.3.gz
gnome-keyring-ssh.log.1.gz
gnome-keyring-ssh.log.2.gz
gnome-keyring-ssh.log.3.gz
私の質問は
なぜこんなに大きくなったのでしょうか?
upstart とは何ですか? また、前述のフォルダーにはどのようなログが保存されますか?
簡単に修正するために削除することはできますか?
答え1
Upstart は Ubuntu (14.10 まで) の init システムです。サービスを管理し、適切なタイミングで開始/停止し、その出力を適切な場所に保存されたログにキャプチャします。Upstart は各ユーザーに対してサービスを実行することもでき、これらのユーザー固有のサービスのログは~/.cache/upstart
デフォルトで に保存されます。
これらがなぜこれほど大きくなったのかは、Upstart ではなく、実行されているアプリケーションに原因があります (この場合は、gnome-keyring
1 つの原因です)。ログを調べて、何が問題だったのかを確認してください。
どのプログラムが実行されているかを確認するには、次の手順を実行します。
initctl list
~/.config/upstart
これらのサービスの設定ファイルは、(自分で作成した場合は)または/usr/share/upstart/sessions
(Ubuntu に付属している場合は)にあります。
簡単に修正するために削除することはできますか?
はい。
答え2
受け入れられた回答は症状は解決しますが、問題は解決しません。
問題は、アプリケーション(まれに、複数のアプリケーション)が暴走して、ログにゴミ(おそらくエラー メッセージ)を書き込むことです。
巨大なログファイルを削除しても問題ありませんが、再び大きくなります。
最も大きなログ ファイルを削除し、ディレクトリの内容を数回確認して、どのファイルが大きくなっているかを確認します。
ls ~/.cache/upstart
システム モニターを開き、CPU で並べ替えて、類似した名前のどのアプリケーションがアクティブになっているかを確認します。そのアプリケーションを終了します。このアプリケーションではこの問題が再度発生する可能性があるので、別のプログラムを使用してみてください。
- または、実行して
ps -aux | grep -i ..aPartFromTheLogFileName..
問題のあるアプリを探し、kill -9 ..itsProcessNumber..
。
- または、実行して
問題が解決しない場合は、増加しているログ ファイルを glogg で開き、エラー メッセージを Google で検索します。
修正できない場合は、症状を永久にミュートする方法は次のとおりです (私の場合は gnome-session-Unity.log でした)。
ln -s /dev/null ~/.cache/upstart/gnome-session-Unity.log
アプリケーションの問題は解決されませんが、ログ メッセージは消去されることに注意してください。