/
linux df 명령어 사용법

linux df 명령어 사용법


df 는 마운트된 파일 시스템의 크기와 용량을 보여주는 명령어로 전체 파일 시스템의 사용 현황을 한눈에 볼 수 있습니다.


옵션없이 실행할 경우 kilo bytes 단위로 현재 마운트된 파일 시스템의 정보를 표시해 줍니다.

$ df 

Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs          391616       0    391616   0% /dev
tmpfs             419276       0    419276   0% /dev/shm
tmpfs             419276   47592    371684  12% /run
tmpfs             419276       0    419276   0% /sys/fs/cgroup
/dev/xvda2      10473452 4410856   6062596  43% /
tmpfs              83852       0     83852   0% /run/user/1000

읽기 좋게 표시

기본 단위가 kilo 이므로 대용량인 지금은 전체 사이즈를 한 눈에 파악하기가 어렵습니다.

-h, --human-readable 옵션을 사용하면 M, G 등의 단위를 표시해 주므로 읽기가 쉽습니다.

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        383M     0  383M   0% /dev
tmpfs           410M     0  410M   0% /dev/shm
tmpfs           410M   47M  363M  12% /run
tmpfs           410M     0  410M   0% /sys/fs/cgroup
/dev/xvda2       10G  4.3G  5.8G  43% /
tmpfs            82M     0   82M   0% /run/user/1000

file system 지정

-t FILE_SYSTEM_TYPE 옵션을 사용하면 지정한 file system 을 가진 파티션만 표시할 수 있습니다. 예로 다음 명령어는 파일 시스템이 xfs 인 것만 표시합니다.

$  df -h -t xfs
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda2       10G  4.3G  5.8G  43% /

file system 제외

-x FILE_SYSTEM_TYPE 옵션을 사용하면 지정한 file system 이 아닌 파티션만 표시할 수 있습니다. 예로 다음 명령어는 파일 시스템이 xfs 가 아닌 것만 표시합니다.

$  df -h -x xfs

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        383M     0  383M   0% /dev
tmpfs           410M     0  410M   0% /dev/shm
tmpfs           410M   47M  363M  12% /run
tmpfs           410M     0  410M   0% /sys/fs/cgroup
tmpfs            82M     0   82M   0% /run/user/1000

POSIX 출력 표준

-P, --portability 를 사용하면 POSIX 출력 표준을 준수합니다. 다음과 터미널 크기보다 이름이 길 경우 개행이 일어나는 경우가 있습니다.

$ df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             477M  145M  307M  33% /boot
/dev/mapper/vg_service1-lv_home
                      867G  282G  542G  35% /var

이럴 경우 -P 옵션을 사용하면 한 화면에 표시합니다.

$ df -h

Filesystem                                     Size  Used Avail Use% Mounted on
/dev/sda1 477M 145M 307M 33% /boot
/dev/mapper/vg_service1-lv_home                   867G  282G  542G  35% /var


-P 옵션을 활용하면 df 로 일정 비율 이상 사용하는 파티션을 알아낼 수 있습니다. 예로 다음 명령어는 50% 이상 사용하는 파티션과 가용량을 출력합니다.

$ df -h -P|awk '{print $6 " "$5 " "$4}'|grep [5-9][0-9]%

/ 54% 13G



같이 보기


Related content

Linux find 를 대체하는 fd 명령어 사용법
Linux find 를 대체하는 fd 명령어 사용법
More like this
lsof 사용법
lsof 사용법
More like this
파일이나 파일 시스템의 상태를 출력하는 linux stat 명령어 사용법
파일이나 파일 시스템의 상태를 출력하는 linux stat 명령어 사용법
More like this
커널의 log 를 출력하는 dmesg 명령어 사용법
커널의 log 를 출력하는 dmesg 명령어 사용법
More like this
리눅스 최대 열수 있는 파일 갯수 수정하기(Linux increase the max open files per user)
리눅스 최대 열수 있는 파일 갯수 수정하기(Linux increase the max open files per user)
More like this
리눅스 스토리지 디바이스 정보를 출력하는 lsblk 명령어 사용법
리눅스 스토리지 디바이스 정보를 출력하는 lsblk 명령어 사용법
More like this