리눅스 - 디스크 관리(du & df)

코린이·2024년 11월 24일

Linux

목록 보기
17/27

📌 디스크 관리(du & df)

리눅스 환경에서 디스크(데이터 저장 장치)를 관리하는 명령어로는 dudf가 있다.

✅ du(Disk Usage)

du명령어는 디렉토리 or 파일의 크기(디스크의 사용량)를 확인하는 데 사용된다.

즉, 특정 디렉토리 or 파일이 얼마만큼의 디스크 공간을 사용하는지 확인할 수 있다.

# 명령어 문법
du <옵션> <파일명>
# 명령어 옵션
-h				# 사용자가 쉽게 확인할 수 있는 형태(KB, MB, GB)로 표시
-s				# 요약 옵션으로, 해당 디렉토리의 전체 크기 표시
-a				# 디렉토리 + 파일까지 표시
--max-deth=<n>	# 디렉토리 깊이 설정

별다른 옵션과 파일명 없이 du명령어를 사용할 경우 현재 위치의 디렉토리와 그 안의 모든 서브 디렉토리의 크기를 바이트로 출력한다.

# 현재 디렉토리 및 서브 디렉토리의 크기 출력
du

du 명령어와 옵션을 사용하면 아래와 같은 결과를 확인할 수 있다.

# 현재 위치에서 서브 디렉토리의 한 단계 깊이까지 하위 디렉토리 크기 출력
du -h --max-deth=1

✅ df(Disk Free)

df 명령어는 현재 마운트된(연결된) 모든 파일 시스템에서 사용 중인 디스크 공간과 사용 가능한 디스크 공간을 확인 할 때 사용된다.

즉, 전체 디스크 공간과 사용 중인 공간, 남은 공간을 확인할 수 있다.

# 명령어 문법
df <옵션> <파일명>
# 명령어 옵션
-h				# 사용자가 쉽게 확인할 수 있는 형태(KB, MB, GB)로 표시
-T				# 각 파일 시스템의 종류(Type)를 함께 출력
--total			# 출력 마지막 라인에 총합을 계산하여 출력

df 명령어와 옵션을 사용하면 아래와 같은 결과를 확인할 수 있다.

# 각 파일의 종류(Type)와 총합 출력
df -hT --total

  • Filesystem : 파일 시스템의 이름
  • Type : 파일 시스템의 종류 (-T 옵션을 사용해야 확인 가능)
  • Size : 파일 시스템의 전체 크기
  • Used : 파일 시스템에서 사용한 디스크 공간
  • Avail : 파일 시스템에서 남은 디스크 공간
  • Use% : 파일 시스템에서 사용된 디스크 공간 비율
  • Mounted on : 파일 시스템에서 마운트된(연결된) 디렉토리 경로
  • total : 전체 파일 시스템의 총합 (--total 옵션을 사용해야 확인 가능)

🆚 du명령어 VS df명령어

du 명령어는 디렉토리 or 파일 수준에서 확인
df 명령어는 파일 시스템 수준에서 확인

dudf
목적특정 디렉토리 및 파일을 대상으로 디스크 사용량 확인파일 시스템 전체 사용량과 여유 공간 확인
출력 내용개별 디렉토리와 파일의 실제 사용량파일 시스템 전체 크기 및 사용 공간, 여유 공간 등
출력 대상디렉토리 및 파일(개별 경로)파일 시스템의 사용량(전체 디스크)

0개의 댓글