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
아무 것도 주석 처리되어 있지 않습니다. 파일이 매우 커집니다.