Linux/Linux

[Linux] 리눅스 용량 확인하기 / 특정 디렉토리 용량 확인하기

i5 2024. 5. 10. 01:16
반응형



■ 특정 디렉토리의 용량을 확인하고 싶을 때  =>   (df -h)

 리눅스 시스템에서 디스크 공간의 사용 현황을 보여주는 명령어 'df' 명령어를 사용한다.

df -h

예시)
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             20G     0   20G   0% /dev
tmpfs           3.9G  1.6M  3.9G   1% /run
/dev/sda1       916G  393G  477G  46% /
tmpfs            20G     0   20G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs            20G     0   20G   0% /sys/fs/cgroup
....
/dev/sda2       192M  6.1M  186M   4% /boot/efi
tmpfs           3.9G   16K  3.9G   1% /run/user/1000

(이 명령어에서 -h 옵션은 'human-readable'을 의미하여 출력을 보다 읽기 쉬운 형태로, 예를 들어 기가바이트(GB)나 메가바이트(MB) 단위로 보여줍니다.)


 Mounted on 이 부분은 특정 파일 시스템이 시스템 내에서 어디에 마운트되어 있는지를 나타내고, 루트 디렉토리의 용량을 확인할 수 있습니다.

  여기서 /는 루트 디렉토리를 의미합니다. 루트 디렉토리는 리눅스 시스템의 가장 상위 디렉토리로, 시스템의 모든 파일과 디렉토리의 시작점입니다. 따라서 Mounted on /는 해당 디스크 파티션(/dev/sda1)이 시스템의 루트 디렉토리에 마운트되어 있음을 나타냅니다. 이는 그 파티션이 시스템의 주요 파일 시스템으로 사용되고 있음을 의미합니다.

 

 

■ 특정 디렉토리의 용량을 확인하고 싶을 때   =>  (du -sh path or 파일명)

du -sh /path/to/directory

예시)
$ du -sh study/
12K     study/

 

 

 

■ df와 du 명령어의 차이

df와 du 명령어는 리눅스 시스템에서 디스크 사용량을 확인하는 데 사용되지만, 그 목적과 작동 방식에서 몇 가지 중요한 차이점이 있습니다.

 

df 명령어
- 용도: df (disk free) 명령어는 파일 시스템별로 사용 가능한 디스크 공간을 보여줍니다.
- 출력: 각 마운트된 파일 시스템의 전체 공간, 사용 중인 공간, 사용 가능한 공간, 그리고 사용률을 퍼센트로 보여줍니다.
-  단위: 파일 시스템 전체에 대한 정보를 제공하므로 전체 파티션 또는 디스크의 사용량을 파악하고 싶을 때 유용합니다.


du 명령어
- 용도: du (disk usage) 명령어는 특정 파일이나 디렉토리가 사용하고 있는 디스크 공간을 보여줍니다.
- 출력: 지정된 파일 또는 디렉토리 각각의 디스크 사용량을 보여주며, 이를 통해 어떤 파일이나 디렉토리가 많은 공간을 차지하고 있는지 파악할 수 있습니다.
- 단위: 특정 파일 또는 디렉토리의 크기를 확인하고 싶을 때 사용하며, 디렉토리의 경우 내부의 모든 파일 및 하위 디렉토리의 총합을 계산하여 보여줍니다.

 

 

이 두 명령어의 선택은 디스크 사용량을 확인하고자 하는 범위와 상세 수준에 따라 달라질 수 있습니다.

-> 전체 파일 시스템의 공간을 확인하고 싶다면 df를,

-> 특정 파일이나 디렉토리의 사용량을 알고 싶다면 du를 사용하는 것이 적절합니다.

 

반응형