ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Disk usage analyze
    2013. 12. 10. comments

    디스크 용량은 이상하게도 항상 부족하다. 처음에는 여유있었겠지만 결국 가득 찬 디스크의 파일들을 삭제할 것인지 또는 디스크를 증설할 것인지를 결정해야 할 시점이 올 것이다. 보통은 첫 번째로 낭비되고 있는 파일들이 있는지를 가장 먼저 알아보게 되는데, 사람이 직접 찾는 것은 꽤 어려운 일이다. 필자도 어느날 갑자기 디스크 사용률 100%에 가까이 되서야 정리를 시작했는데 그 과정에서 도움을 받았던 몇 가지 툴들을 소개한다. 



    Ubuntu Disk usage

    Ubuntu에서는 디스크 사용량을 분석해주는 프로그램이 내장되어 있다.



    "디스크 사용량 분석"이란 프로그램을 실행하면 분석시간이 다소 걸리지만 아래처럼 디렉토리 단계별, 유형별로 확인할 수 있다. 또한 오른쪽 이미지는 파일 유형별 어떤 파일이 크게 자리잡고 있는지 보여준다.


    디스크 전체 중에서 97.7%를 morenice 계정이 사용하고 있었다 왼쪽 트리를 열어나가면서 많이 사용되는 데이터들의 정보들을 찾고, 정리를 하면 된다. 





    Linux Disk usage - terminal

    서버 운용을 하는 경우 terminal에서 du, df 명령어를 사용하여  전체 또는 디렉토리별 사용 현황을 확인할 수 있다. 간단히 스크립트를 작성해서 사용자별 디렉토리 사용량을 확인할 수도 있다.


    파일 시스템 disk usage

    • -h 옵션은 k, M, G와 같이 읽기 편한 수치로 표시해주는 기능

    morenice@ubuntu-morenice:~$ df -h

    Filesystem                                              Size  Used Avail Use% Mounted on

    /dev/mapper/ubuntu--morenice-root         14G  3.2G  9.6G  25% /

    none                                                      4.0K     0  4.0K   0% /sys/fs/cgroup

    udev                                                     992M  4.0K  992M   1% /dev

    tmpfs                                                    201M  460K  200M   1% /run

    none                                                     5.0M     0  5.0M   0% /run/lock

    none                                                   1002M     0 1002M   0% /run/shm

    none                                                     100M     0  100M   0% /run/user

    /dev/sda1                                             228M   56M  161M  26% /boot



    디렉토리별 disk usage

    • -h 옵션은 k, M, G와 같이 읽기 편한 수치로 표시해주는 기능
    • -d 는 디렉토리 depth를 의미하여 1을 사용하면 한단계 하위 디렉토리의 "통합된 정보"를 쉽게 볼수 있습니다.
      • -d 옵션을 빼고 실행해보면 "통합된 정보"의 의미를 쉽게 이해할 수 있다. 직접해보시길.
    morenice@ubuntu-morenice:/home$ du -h -d 1
    652M    ./morenice




    Windows Disk usage

    윈도우에서도 무료로 사용 가능한 괜찮은 툴이 있다. WinDirStat이란 프로그램인데, 이 프로그램은 디렉토리별, 확장자별 사용량을 확인할 수도 있다.

    아래 색으로 표시된 부분들은 Ubuntu Disk usage처럼 파일별 사용량을 단순히 이미지화 한거 같다.






    반응형

    댓글

Designed by Tistory.