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