
RHEL 5.5でApacheサーバーを実行していますが、次のように入力すると次の結果が表示されますdf -h
。
[root@localhost log]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
11G 11G 0 100% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 1006M 0 1006M 0% /dev/shm
このスペースがどこに行くのかご存知ですか?
ログファイルをクリーンアップしましたが、スペースはクリーン/usr/local/apache2/logs/
アップされませんでした。
どこかにログファイルがあるかもしれませんが見つかりません。
/
大容量ファイルを検索するために使用できるコマンドはありますか?
私は試した:
# du -a /var | sort -n -r | head -n 10
不運。
答え1
問題は、Apacheがまだ特定のログファイルに書き込んでいることです。access_log
.#タグを使用してこれをコメントアウトしましたが、週末を通してApacheサーバーを実行した後もスペースが不足していませんでした。
私は金曜日に次のように入力し、df -h
次のようになりました:
[root@localhost logs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
11G 9.3G 817M 93% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 1006M 0 1006M 0% /dev/shm
そして今朝(月曜日)に次のように入力してdf -h
次のようになりました。
[root@localhost logs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
11G 9.3G 816M 93% /
/dev/sda1 99M 13M 82M 14% /boot
tmpfs 1006M 0 1006M 0% /dev/shm
別のログファイルを見つけるには、次の手順を実行する必要があります。
[root@localhost conf]# grep access_log httpd.conf
# with "/", the value of ServerRoot is prepended -- so 'log/access_log'
# server as '/www/log/access_log', where as '/log/access_log' will be
# interpreted as '/log/access_log'.
CustomLog "logs/access_log" common
#CustomLog "logs/access_log" combined
ご覧のとおり、CustomLog "logs/access_log" common
何もコメントされていません。ファイルが非常に大きくなります。