Linux

[리눅스] df, du 명령어 완벽 가이드

인생아 2024. 9. 27. 10:34
반응형

리눅스에서 dfdu는 파일 시스템 및 디스크 공간을 관리하고 모니터링할 때 유용한 명령어입니다. df는 디스크의 전체적인 용량과 사용량을 보여주고, du는 특정 디렉터리나 파일의 크기를 확인하는 데 사용됩니다.

df 명령어

df(disk free)는 파일 시스템의 사용 가능한 디스크 공간을 보여주는 명령어입니다. 시스템의 디스크 사용 상태를 전체적으로 파악할 수 있으며, 각 파일 시스템의 용량, 사용 중인 공간, 남은 공간을 확인할 수 있습니다.

df 명령어 사용법

df

이 명령어는 모든 파일 시스템의 디스크 사용량을 출력합니다. 하지만 디스크 용량을 더 읽기 쉽게 보려면 -h 옵션을 사용하여 인간이 읽을 수 있는 형식으로 출력할 수 있습니다.

df -h

실행 예시:

user@linux:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   20G   27G  43% /
tmpfs           7.9G   10M  7.9G   1% /dev/shm
/dev/sdb1       100G   50G   45G  52% /data

df의 주요 옵션

  • -h: 디스크 용량을 GB, MB 등으로 사람이 읽기 쉬운 형식으로 표시합니다.
  • -T: 파일 시스템의 종류를 함께 출력합니다.
  • -i: 디스크의 inode 정보를 출력합니다.

du 명령어

du(disk usage)는 특정 디렉터리나 파일이 차지하는 디스크 공간을 확인하는 명령어입니다. 파일 시스템 전체가 아닌, 특정 경로에서 공간을 많이 차지하는 파일이나 디렉터리를 확인할 때 유용합니다.

du 명령어 사용법

du

이 명령어는 기본적으로 실행한 디렉터리 내의 모든 파일과 하위 디렉터리의 크기를 출력합니다. 마찬가지로 -h 옵션을 사용하면 사람이 읽기 쉬운 형식으로 출력할 수 있습니다.

du -h

특정 디렉터리의 크기만 확인하고 싶다면 해당 경로를 명시할 수 있습니다.

du -h /var/log

실행 예시:

user@linux:~$ du -h /home/user/Documents
4.0K    /home/user/Documents/report.pdf
50M     /home/user/Documents/project
100M    /home/user/Documents

du의 주요 옵션

  • -h: 파일 크기를 GB, MB 등으로 사람이 읽기 쉬운 형식으로 출력합니다.
  • -a: 파일과 디렉터리 크기뿐만 아니라 개별 파일 크기도 출력합니다.
  • -s: 전체 합계를 출력합니다.
  • -d N: N 레벨 깊이까지 하위 디렉터리의 크기를 출력합니다.

df와 du의 차이점

  • df는 파일 시스템의 전체 용량과 사용량을 보여주는 반면, du는 특정 파일이나 디렉터리의 용량을 세부적으로 확인할 수 있습니다.
  • df는 시스템의 전반적인 디스크 사용 상태를 파악할 때 유용하고, du는 특정 경로나 파일의 크기를 분석할 때 유용합니다.

참고사이트

반응형