본문 바로가기
Development/리눅스

CentOS /var/spool/mail 초기화 하기

by 버들도령 2018. 4. 13.
728x90

CentOS /var/spool/mail 초기화 하기


어느날.

서버의 DISK 사용량이 85%를 초과했다는 Alert가 뜨네요.

확인해보니...

/var/spool/mail 의 사용량이 임계치 85%를 초과했네요.

그래서 전체 디스크 사용량을 확인해봅니다.


전체 디스크 사용량 확인

[root@app1 |/var]# df -kv
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2             50395844    461680  47374164   1% /
tmpfs                  4090076       300   4089776   1% /dev/shm
/dev/sda1               495844     38371    431873   9% /boot
/dev/sdb1            287408544    195520 272613500   1% /data
/dev/sda8            105472144   4452576  95661848   5% /home
/dev/sda6             20158332    200636  18933696   2% /opt
/dev/sda3             50395844   9594948  38240896  21% /usr
/dev/sda7             20158332  16173636   2960696  85% /var

/var 폴더의 사용량이 85%를 넘었군요.

해당 폴더 용량 확인 명령

du -hs 폴더


해당 폴더의 하위 폴더들이 차지하는 용량을 차례대로 확인해 봅니다.

/var 폴더 용량 확인

[root@app1 |/var]# du -hs * 4.0K account 495M cache 4.0K crash 4.0K cvs 24K db 8.0K empty 8.0K ftp 4.0K games 4.0K gdm 16K kerberos 253M lib 4.0K local 44K lock 143M log 16K lost+found 0 mail 96K named 4.0K nis 4.0K opt 4.0K preserve 476K run 15G spool 4.0K tmp 5.4M www 32K yp [root@app1 |/var]# du -hs spool/* 4.5M spool/abrt 4.0K spool/abrt-upload 16K spool/anacron 8.0K spool/at 4.0K spool/audit 4.0K spool/bacula 20K spool/clientmqueue 8.0K spool/cron 8.0K spool/cups 4.0K spool/fax 4.0K spool/gdm 4.0K spool/imap 4.0K spool/lpd 15G spool/mail 4.0K spool/mailman 226M spool/mqueue 12K spool/plymouth 60K spool/postfix 4.0K spool/rwho 4.0K spool/samba 4.0K spool/squid 4.0K spool/vbox [root@app1 |/var]# cd mail/ [root@app1 |/var/mail]# ls -ltr ?°蠱4844224 -rw-rw----. 1 rpc mail 0 2014-08-08 03:39 rpc -rw-rw----. 1 xguest mail 0 2014-08-08 03:55 xguest -rw-rw---- 1 spring mail 0 2014-08-13 19:57 spring -rw-rw---- 1 suser mail 0 2016-09-29 14:44 suser -rw-rw---- 1 requard mail 0 2016-12-05 15:05 reguard -rw------- 1 root root 15193669064 2018-04-13 09:15 root


아.... mail 폴더내의 root 계정의 메일량이 15G 정도 되는군요.


메일 초기화 명령

cat /dev/null > /var/spool/mail/파일명


root 계정의 메일 초기화

[root@app1 |/var/mail]# cat /dev/null > /var/spool/mail/root


메일 초기화 명령 수행 후 전체 디스크 사용량과 메일 크기를 확인합니다.


전체 디스크 사용량 확인

[root@app1 |/var/mail]# df -kv Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 50395844 461680 47374164 1% / tmpfs 4090076 300 4089776 1% /dev/shm /dev/sda1 495844 38371 431873 9% /boot /dev/sdb1 287408544 195520 272613500 1% /data /dev/sda8 105472144 4452644 95661780 5% /home /dev/sda6 20158332 200636 18933696 2% /opt /dev/sda3 50395844 9594948 38240896 21% /usr /dev/sda7 20158332 1329472 17804860 7% /var [root@app1 |/var/mail]# ll ?°? -rw------- 1 root root 0 2018-04-13 09:32 root -rw-rw----. 1 rpc mail 0 2014-08-08 03:39 rpc -rw-rw---- 1 spring mail 0 2014-08-13 19:57 spring -rw-rw---- 1 reguard mail 0 2016-12-05 15:05 requard -rw-rw---- 1 suser mail 0 2016-09-29 14:44 suser -rw-rw----. 1 xguest mail 0 2014-08-08 03:55 xguest


이제 전체 디스크에서 임계치를 넘는 DISK는 사라졌네요.

앞으로도 이와 유사한 경우에는 위와 같이 처리해주면 되겠죠.

728x90

댓글