1. 디스크 사용량 요약 확인

 

df -h
  • -h: 사람이 읽기 쉬운 형식으로 (GB, MB 단위) 출력
  • 주요 정보: 파일시스템, 용량, 사용량, 남은 공간, 마운트된 경로

 

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   20G   18G  52% /
tmpfs           500M     0  500M   0% /dev/shm
/dev/vdb1        50G   10G   40G  20% /data
  • Filesystem: 장치 이름이나 파일 시스템의 경로.
  • Size: 파일 시스템의 전체 크기
  • Used: 현재 사용 중인 공간
  • Avail: 현재 사용 가능한 공간
  • Use%: 전체 용량 대비 사용량 비율
  • Mounted on: 파일 시스템이 마운트된 위치

 


 

2. 특정 디렉토리 사용량 확인

 

du -sh /path/to/directory
  • /path/to/directory: 확인하려는 디렉토리 경로
  • -s: 디렉토리의 총합만 표시
  • -h: 사람이 읽기 쉬운 형식으로 출력

 

du -sh /var/log
  • 위 명령어를 입력하는 경우

 

1.2G    /var/log
  • 위와 같이 해당 디렉토리의 디스크 사용량 출력됨

 


 

3. 디스크 상위 사용 디렉토리 찾기

 

du -ah /path/to/directory | sort -rh | head -n 10
  • -a: 파일 및 디렉토리 사용량 모두 표시
  • -h: 사람이 읽기 쉬운 형식
  • sort -rh: 크기 순으로 내림차순 정렬
  • head -n 10: 상위 10개만 출력

 


 

4. 디스크 I/O 모니터링

 

실시간 디스크 사용량을 모니터링하려면 iostat 명령어를 사용하면 된다.
먼저 sysstat 패키지를 설치해야 한다.

 

sudo yum install -y sysstat

 

실시간 디스크 사용량 모니터링 명령어 입력

 

iostat -dx 1
  • 디스크 입출력 사용량, 읽기/쓰기 속도를 실시간으로 확인 가능

 


 

5. 전체 요약 정보 확인

 

디스크, 메모리 등 전체 상태를 확인하기 위해서 아래 명령어 입력

df -hT  # 디스크 파일시스템과 타입 확인
lsblk   # 블록 디바이스 정보 확인