今日、ランダムに「ディスクがいっぱいです」というダイアログが表示され、1GBしか残っていなかったため、すぐに100MBの空き容量になりました。
そこで、ディスクアナライザーを実行し、〜/ .cache/upstartに38.1 GBの大容量が見つかりました
このフォルダを開くと、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とは何ですか?
簡単に修正するためにそれらを削除することはできますか?
UpstartはUbuntuのinitシステムです(14.10まで)。サービスを管理し、適切なタイミングでサービスを開始/停止し、出力を適切な場所に保存されているログにキャプチャします。 Upstartは各ユーザーに対してサービスを実行することもでき、これらのユーザー固有のサービスのログはデフォルトで~/.cache/upstart
に保存されます。
それらが非常に大きくなった原因については、Upstart次第ではなく、実行中のアプリケーション次第です。 (この場合、gnome-keyring
は1つです。)ログを調べて、何が問題なのかを確認します。
どのプログラムが実行されているかを確認するには、次を実行します。
initctl list
これらのサービスの設定ファイルは、~/.config/upstart
(自分で作成した場合)、または/usr/share/upstart/sessions
(Ubuntuに付属している場合)にあります。
簡単に修正するためにそれらを削除することはできますか?
うん。
受け入れられた答えは症状を修正しますが、問題は修正しません。
問題は、ログをゴミで埋め尽くすamokを実行するアプリケーション(またはまれですが、場合によっては複数)です。おそらくエラーメッセージです。
巨大なログファイルを削除しても構いませんが、再び大きくなります。
最大のログファイルを削除し、ディレクトリの内容を数回確認して、成長しているファイルを見つけます。
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
アプリケーションの問題は修正されませんが、ログメッセージを忘却に送信することに注意してください。