我在 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
没有被注释掉。该文件变得非常大。