본문 바로가기
🌱 Computer Science/OS

[Linux 명령어] df : 전체 디스크 , du : 각각 디스크 용량확인

by 카프리썬_ 2020. 4. 21.
728x90
728x90

df (disk free)

리눅스 시스템 전체의(마운트 된) 디스크 여유 공간 확인
파일시스템,디스크크기, 사용량, 여유공간, 사용률, 마운트지점 순으로 나타남

옵션

-a (all) 모든 파일 시스템 출력
-h (human) 사람이 읽기 쉬운 형태(단위)로 출력 (기본은 킬로바이트 단위)
-T (type) 보여주는 목록을 파일시스테므이 타입으로 제한
-l (local) 출력하는 목록을 로컬 파일 시스템으로만 제한

 

해석

명칭 의미
Filesystem 리눅스에 마운트된 파일 시스템 목록
Size(1K-blocks) 전체용량
Used 사용량
Available 남은 용량
Use% 용량 대비 사용량에 대한 퍼센트
Mounted on 마운트 된 지점(경로)

 

예시

1. 전체의(마운트 된) 디스크 여유 공간 확인 (단위추가) : df -h

df-h 단위추가

 

2. 전체의(마운트 된) 디스크 여유 공간 확인 (파일 시스템의 유형추가) : df - Th

df-th

 

 

du (Disk usage)

해당 디렉토리(파일)의 디스크 크기확인 명령어
(리눅스는 파일기반으로 객체를 관리함)

옵션없으면 현재 경로의 모든 디렉토리 크기를 MB단위로 출력

옵션

-h (human) 크기단위표시 추가
-a (all) 하위 디렉토리에 포함된 파일까지 추가 ->하위디렉토리 안에 각각 용량 표시
-s 하위 디렉토리 없이 추가 -> 하위디렉토리 표시 없이 전체 용량표시

해석

왼쪽은 1k 블록단위로 사용용량 표시 

오른쪽은 디렉토리 경로

디스크의 최소단위는 4k이기때문에 왼쪽에 4k인것은 빈 디렉토리

 예시

1 .하위디렉토리 안에 '각각'용량 표시 : du -ah

du –ah 명령어

2. 하위 디렉토리 없이 '전체'용량 표시 : du –sh 

du –sh 명령어

3. 디스크용량이 가장 큰순으로 10개 정렬 : du –ah | sort –n –r | head –n 10 

4. N단계 마다 디렉토리별 크기 찾기 :  du –d N –h (디렉토리명)

디렉토리 명시 없으면 루트디렉토리 이하에서 각 디렉토리별로 차지하는 파일크기 표시

du –d N –h

이후에 가장 높은 파일크기를 차지하는 /usr, 또는 /var로 이동해서 어떤 파일이 있는지 샅샅이 뒤지기

 

참고

https://idchowto.com/?p=7281

 

idchowto.com - 스마일서브(Cloudv.kr)

IDC구축,운영,보안등 모든 지식을 공유합니다

idchowto.com

 

3) iostat 

디스크 read/write 통계지표 / CPU 사용률 실시간

Iostat –d : 디스크io 정보출력

Iostat –d 

 

 

728x90
반응형