Filesystem Size Used Avail Use% Mounted on
/dev/hda1 72G 60G 7.9G 89% /
tmpfs 220M 0 220M 0% /dev/shm
なので、du -hs /*をして、虱潰しにしていこうとしたのですが、
6.7M /bin
9.3M /boot
72K /dev
61M /etc
100M /home
127M /lib
16K /lost+found
8.0K /media
8.0K /misc
8.0K /mnt
8.0K /opt
0 /proc
33M /root
26M /sbin
8.0K /selinux
8.0K /srv
0 /sys
12K /tmp
944M /usr
825M /var
4.0K /webmin-setup.out
このように、まるで容量がありません。なのに、60GBも使っているといいます。どこに肥大化したファイル(ディレクトリ)があるか、調べる方法はありますでしょうか。(またはスクリプトを書いて頂けませんでしょうか。) Linuxを大掃除したいのです。ちなみに、60GBも使用した覚えはありません。一年ほどWebサーバとして使用していました。OSはFedora Core 6です。
wwwログファイルのローテート設定によっては、既に rm されているのにログ出力先として open されたままになっているためにこのような問題が出るケースがあります。条件はこんな感じです。
もし記録されているのに見あたらないアクセスログに未練がないのなら一度 httpd を再起動してみてはいかがでしょうか。ログが使っていた領域が開放されるので df の結果で空き領域が増える、かもしれません。
逆にアクセスログを救い出したい場合は、こちらのような感じでどうぞ。(手前味噌ですいません)
find コマンドを使えば、サイズやファイル(ディレクトリ含む)を条件にしてあるディレクトリ以下の条件に合うファイルを探すことが出来ます。findコマンドの詳細は、
man find
などで調べてみてください。
その前に、ブラウザのオプションあたりで、まずインターネット一時ファイルを削除してみることをお勧めします。
画像やキャッシュファイルなどが信じられないほど沢山残っている可能性があります。これらを削除し、保存期間を短くすることでディスク上のファイルが劇的に減る可能性があります。
後は、/var/log などの下にログファイルが沢山残っている可能性もあります。これらをエディッタで開いてサイズを0に近くする(単に削除してはいけない)ことによってもディスクに占めているファイル容量を削減することができます。
ところで、LinuxのOSの種類とバージョンは何を使用しているのでしょうか?これを明記することで、より具体的なアドバイスを得られる可能性がたかまります。
求めていた回答とちょっとずれているかも。。
wwwログファイルのローテート設定によっては、既に rm されているのにログ出力先として open されたままになっているためにこのような問題が出るケースがあります。条件はこんな感じです。
もし記録されているのに見あたらないアクセスログに未練がないのなら一度 httpd を再起動してみてはいかがでしょうか。ログが使っていた領域が開放されるので df の結果で空き領域が増える、かもしれません。
逆にアクセスログを救い出したい場合は、こちらのような感じでどうぞ。(手前味噌ですいません)
どんぴしゃでした!ありがとうございます!今週のMVP!
(再起動したら、60GBも空き容量が増えました。)
どんぴしゃでした!ありがとうございます!今週のMVP!
(再起動したら、60GBも空き容量が増えました。)