> 파일 및 디렉토리 관리 > du

du: 디스크 사용량 확인

du 명령어는 파일 및 디렉토리가 차지하는 디스크 공간 사용량을 보고합니다. 특히 `-sh` 옵션과 함께 사용하여 특정 디렉토리의 총 크기를 사람이 읽기 쉬운 형태로 확인하는 데 유용하며, 디스크 공간 부족 문제를 진단할 때 필수적으로 사용됩니다.

개요

du(disk usage)는 지정된 파일이나 디렉토리가 디스크에서 차지하는 공간을 요약하여 보여줍니다. 기본적으로 블록 단위로 출력되지만, `-h` 옵션을 통해 사람이 읽기 쉬운 형태로 변환할 수 있습니다. 특정 디렉토리의 총 사용량을 빠르게 파악할 때 주로 사용됩니다.

주요 기능

  • 파일 및 디렉토리의 디스크 사용량 보고
  • 하위 디렉토리 포함 총 사용량 계산
  • 다양한 출력 형식 지원 (블록, K/M/G 단위)
  • 디스크 공간 문제 진단에 활용

주요 옵션

du 명령어는 다양한 옵션을 통해 출력 형식과 계산 방식을 제어할 수 있습니다.

표시 및 요약

범위 및 필터링

생성된 명령어:

명령어를 조합해 보세요.

설명:

`du` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

du 명령어의 다양한 활용 예시입니다.

현재 디렉토리 총 사용량 확인

du -sh .

현재 디렉토리의 총 디스크 사용량을 사람이 읽기 쉬운 형태로 요약하여 표시합니다.

특정 디렉토리 사용량 확인

du -sh /var/log

지정된 디렉토리(/var/log)의 총 디스크 사용량을 사람이 읽기 쉬운 형태로 요약하여 표시합니다.

하위 1단계 디렉토리별 사용량

du -h --max-depth=1 /home

지정된 디렉토리(/home) 내의 각 하위 디렉토리(1단계 깊이)의 사용량을 사람이 읽기 쉬운 형태로 표시합니다.

모든 파일 및 디렉토리 사용량

du -ah /etc

지정된 디렉토리(/etc) 내의 모든 파일과 디렉토리의 사용량을 사람이 읽기 쉬운 형태로 표시합니다.

현재 디렉토리 항목별 사용량

du -sh *

현재 디렉토리 내의 각 파일 및 디렉토리의 총 사용량을 요약하여 표시합니다.

팁 & 주의사항

du 명령어를 효과적으로 사용하기 위한 팁과 주의할 점입니다.

du와 df의 차이점

du와 df는 모두 디스크 사용량과 관련이 있지만, 측정하는 대상이 다릅니다.

  • du는 파일 및 디렉토리의 실제 디스크 사용량을 측정합니다. (파일 시스템 내의 파일들이 차지하는 공간)
  • df는 파일 시스템 전체의 남은 공간을 보고합니다. (파일 시스템의 전체 용량 대비 사용 가능한 공간)
  • 두 명령어의 결과가 다를 수 있는데, 이는 삭제되었지만 여전히 열려 있는 파일(inode는 남아있지만 데이터 블록은 해제되지 않은 경우)이나 파일 시스템의 예약 공간(root 사용자 등을 위해 할당된 공간) 때문일 수 있습니다.

성능 고려사항

매우 큰 디렉토리나 파일 시스템에서 du를 실행할 때는 다음 사항을 고려해야 합니다.

  • 대량의 파일이나 깊은 디렉토리 구조에서 du를 실행하면 완료하는 데 상당한 시간이 소요될 수 있습니다.
  • 원격으로 마운트된 파일 시스템(NFS, SMB 등)에서 du를 실행할 경우, 네트워크 지연으로 인해 성능 저하가 발생할 수 있습니다.

동일 카테고리 명령어