리눅스 디렉토리,디스크 사용량 확인 - du, df 명령어
서버를 운영하다 보면 특정 디렉토리의 용량이 얼마인지, 또는 디스크 전체 사용량이 얼마인지
확인해야 할 때가 있다.
특히 디스크 사용량 같은경우 주기적으로 확인을 해줘야 하는데, 그 이유는 디스크 사용량이 full 이 되면
각종 시스템 장애에 노출될 경우가 많기 때문이다.
특히 매일 기록되는 로그파일등은 삭제 정책을 정하지 않고 서버를 운영하다보면 무한정 늘어나 있는 로그파일로 인하여
디스크 full이 생겨 장애가 발생할 수 있다.
윈도우에서는 용량 확인을 할때에는 해당 디스크나 디렉토리를 선택후 속성 메뉴를 통해 쉽게 확인이 가능한데,
리눅스같은 경우는 간단한 명령어를 통해 확인이 가능하다.
일단 디렉토리와 디스크 용량을 확인하는데 사용되는 명령어가 다르다. 이 부분은 참고하자.
1. 디렉토리 용량 확인(du 명령어)
특정 디렉토리의 사용량을 확인하고 싶을때는 du 명령어를 이용하면 된다.
du 명령어에도 옵션이 존재하는데 아래 옵션을 참고하여 적절하세 사용하면 된다.
[옵션]
-a : 파일에 대한 정보 출력
-m : 결과 값을 MB 단위로 출력한다.
-h : 사용자가 이해하기 쉽게 적절한 용량의 단위로 표시한다.(KB, MB, GB 등)
-l : 하드 링크의 용량도 포함하여 계산한다.
-s : 사용량 합계만 출력한다.
[root@tourWeb1 ~]# du -hs /home/tour/web/ |
2. 디스크 용량 확인(df 명령어)
디스크의 전체 용량, 사용량 등을 확인할때는 df 명령어를 이용하면 된다.
du 명령어와 마찬가지로 옵션을 조합하여 사용할수 있다.
[옵션]
-m : 결과 값을 MB 단위로 출력한다.
-h : 사용자가 이해하기 쉽게 적절한 용량의 단위로 표시한다.(KB, MB, GB 등)
-l : 하드 링크의 용량도 포함하여 계산한다.
-T : 마운트된 볼륨의 포맷 타입을 표시한다.
[root@tourWeb1 ~]# df -lh |