Linux 디스크 공간 보기

2586 단어 linux
오늘 CI가 갑자기 failed가 떨어져서 많은 케이스를 한꺼번에 끊어서 깜짝 놀랐어요.보통 이렇게 많은 케이스를 한꺼번에 틀리지 않기 때문에 케이스 자체의 문제가 아니라 환경이 상황을 제외하고는 문제일 수 있다.환경의 서버에 로그인하면 흐르는 서버의 디스크 공간이 가득 찬 것을 곧 발견할 수 있다.
     
[root@localhost /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      143G   143G   0G  100% /
tmpfs                1007M  420K 1007M   1% /dev/shm
/dev/sda1             194M   22M  163M  12% /boot

   
루트 디렉토리로 돌아가기
    
[root@localhost /]# du --max-depth=1 -h
du: cannot access `./proc/21912/task/21912/fd/4': No such file or directory
du: cannot access `./proc/21912/task/21912/fdinfo/4': No such file or directory
du: cannot access `./proc/21912/fd/4': No such file or directory
du: cannot access `./proc/21912/fdinfo/4': No such file or directory
0       ./proc
552K    ./tmp
24K     ./srv
4.0K    ./selinux
26G     ./usr
1.9G    ./backup
12K     ./.dbus
16K     ./lost+found
du: cannot access `./var/www/html/content/adp_SD/20131229T101314-01-15054.ts': No such file or directory
72G     ./var
95M     ./lib
28G     ./root
17M     ./boot
95M     ./vobs
0       ./sys
6.5M    ./bin
4.0K    ./media
14M     ./sbin
617M    ./mnt
3.4G    ./opt
du: cannot access `./home/iptv/.gvfs': Permission denied
3.4G    ./home
30M     ./etc
584K    ./dev
143G    .

    
곧/usr,/var,/root 세 디렉터리의 공간이 비교적 많은 것을 발견할 수 있다. 이 몇 개의 디렉터리에 들어가 각각 이 디렉터리를 실행하면 어떤 디렉터리가 대량의 공간을 차지하는지 빨리 발견할 수 있다.
이 디렉터리로 들어가기
    
[root@localhost logs]# pwd
/usr/local/apache/logs
[root@localhost logs]# du -sh
22G     .
[root@localhost logs]# ls -la
total 22102732
drwxr-xr-x  2 root root        4096 2013-12-30 00:20 .
drwxr-xr-x 16 root root        4096 2013-09-09 04:22 ..
-rw-r--r--  1 root root  8015990563 2013-12-30 01:54 access_log
-rw-r--r--  1 root root      174984 2013-12-30 00:15 error_log
-rw-r--r--  1 root root           6 2013-12-05 01:45 httpd.pid
-rw-r--r--  1 root root 14614376912 2013-12-30 01:54 rewrite.log
-rw-r--r--  1 root root     2540601 2013-12-30 00:16 ssl_request_log

 
로그가 많은 공간을 차지하고 있다는 것을 알 수 있다. 이 로그 파일을 보면 사용 가치가 많지 않아 과감하게 삭제할 수 있다.이 일을 통해 우리는 디스크 공간을 관리하는 자동화된 스크립트를 쓰고 디스크의 남은 공간이 일정한 가치가 있을 때 관리자에게 필요하지 않은 파일을 자동으로 삭제하라고 일깨워 준다.

좋은 웹페이지 즐겨찾기