/ (root) 화일시스템이 full되었을 경우에 다음에 열거한 순서대로 화일시스
템을 점검한다.
1. / 화일시스템에 사용자가 임의로 만들어 준 디렉토리가 있는면 정리한다.
2. /dev 디렉토리 밑에 일반화일이 있는지 조사한다.
# find /dev -type f -exec ls -l {} ;
일반화일이 있을 경우, 모두 지우면 된다. 특히 테이프에 백업을 받을
경우에 사용자가 디바이스명을 잘못 지정하여, 테이프에 백업되지 않
고 화일에 저장하는 경우가 있다.
3. 시스템에 있는 core 화일을 제거한다.
core 화일을 찾아 보려면 다음과 같은 명령어를 사용한다.
# find / -name core -print
core 화일을 찾아서 자동으로 지우려면 다음과 같은 명령어를 실행한다.
# find / -name core -exec rm {} ; -print
4. /var가 root 화일 시스템이 있을 경우, /var 디렉토리 밑을 조사한다.
# du -sk /var/* | sort -nr
이 명령어를 실행하면 /var 밑에 있는 디렉토리 별로 그 서브 디렉토리까
지 포함하여 KB 단위의 크기를 출력한다. 거기에서 사이즈가 큰 디렉토리에
대하여 조사한다.
정상적인 시스템에 주로 문제가 될 만한 디렉토리는 다음과 같다.
/var/adm
/var/mail
/var/log
/var/preserve
/var/spool
4.1 /var/adm
/var/adm 디렉토리에는 시스템이 운용중이 발생하는 메세지나 기
타 정보들이 누적 보관된다. 이 디렉토리에 큰 화일이 있으면 정리한다.
messmages.0, messages.1, ...
이러한 화일이 있으면 그냥 지워도 상관없다.
messages 화일의 크기가 너무 크면 " # cp /dev/null
messages " 명령어를 사용하여 화일 크기를 0으로 만들 수 있다.
이 화일은 시스템에서 발생되는 메세지를 보관하는 화일이다.
wtmp 또는 wtmpx 화일의 크기가 너무 크면 다음과 같은 명령어를
실행하여 그 크기를 0으로 만들 수 있다. 이 화일에는 시스템에 접속한 사용
자에 대한 정보를 가지고 있는 화일이다.
# cp /dev/null wtmp
# cp /dev/null wtmpx
만일 pacct이 있으면 그 화일의 크기를 다음과 같은 명령어를 사용
하여 크기를 0으로 만들 수 있다. 이 화일은 accounting 정보를 가지
고 있는 화일이다.
# cp /dev/null pacct
pacct1, pacct2, ... 등등의 화일이 있으면 그냥 지우면 된다.
그외에도 사이즈가 큰 화일을 알아서 정리한다.
4.2 /var/mail
/var/mail 디렉토리에는 메일 데이타가 보관되는 곳이다. 이 디렉
토리에 사이즈가 큰 화일이 있으면, 해당 사용자에게 그 메일을 정리하도
록 한다.
4.3 기타 디렉토리에 대해서도 조사하여 불필요하게 사이즈가 큰 화일
있을 경우 알아서 정리한다. 단 화일을 지울 때, 그 화일이 어떤 화
일인지 숙지한 후에 지울 것인가 아닌가를 결정한다.
5. / 화일 시스템에 있는 1 MB 이상되는 화일을 조사하여, 화일 크기순으로
sort하여 그 내용을 조사한다.
# find / -mount -size +1024k -ls > /tmp/find.list
# sort -nr +6 /tmp/find.list > /tmp/find.list.s
find.list.s 화일에서 비정상적인 큰 화일이 있는지 조사한다.
bibaram