디스크용량






df

◼️ 기본 설명


book/menu/2026_08_25/93d5bdf9-c565-4301-82c9-c19b585617e2.png

df(Disk Free)는 시스템에 마운트된 모든 파일 시스템의 전체 디스크 공간, 사용 중인 공간, 남은 용량 및 마운트 위치를 확인하는 명령어입니다.

◼️ 기본 커맨드 실행 시

df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1       51474040 21458920  27382720  44% /
tmpfs            4038104        0   4038104   0% /dev/shm
/dev/sdb1      103080224 45891200  51932408  47% /data

출력 항목 분석:

  • Filesystem: 디바이스 장치명 또는 가상 파일 시스템 이름

  • 1K-blocks: 1KB 블록 단위의 전체 디스크 용량 (기본 단위: 1024 Bytes)

  • Used: 현재 사용 중인 디스크 용량

  • Available: 사용 가능한 남은 용량

  • Use%: 디스크 사용률(백분율)

  • Mounted on: 해당 파일 시스템이 마운트된 디렉터리 경로


◼️ 주요 옵션

옵션설명예시
-h, --human-readable용량을 사람이 읽기 쉬운 단위(K, M, G, T)로 자동 변환하여 출력 (가장 빈번하게 사용)df -h
-T, --print-type각 파일 시스템의 종류(ext4, xfs, nfs 등)를 함께 출력df -Th
-i, --inodes용량 대신 **Inode(아이노드)**의 전체 개수, 사용량, 남은 개수를 출력df -i
-k용량을 1KB 단위로 고정 출력 (기본 동작)df -k
-m용량을 1MB 단위로 환산하여 출력df -m
-t [타입], --type=[타입]지정한 파일 시스템 종류만 필터링하여 출력df -h -t ext4
-x [타입], --exclude-type지정한 파일 시스템 종류를 제외하고 출력df -h -x tmpfs -x devtmpfs
df [경로]특정 파일이나 디렉터리가 속한 파일 시스템의 용량 정보만 출력df -h /var/log

◼️ 관련 정보 및 팁

  • 실무 추천 조합:

    • df -h: 가장 표준적인 디스크 용량 점검 명령어

    • df -Th: 파일 시스템 종류까지 함께 확인하여 마운트 상태 점검

  • "No space left on device" 에러 발생 시:

    • df -h로 봤을 때 디스크 용량이 남아있어도, 작은 파일이 비정상적으로 많이 생성되어 Inode가 고갈되면 파일 생성이 불가능해집니다. 이때 df -i로 Inode 사용률(IUse%)이 100%인지 반드시 확인해야 합니다.

  • df vs du의 차이:

    • df (Disk Free): 파일 시스템 전체의 사용량/여유 공간 메타데이터를 빠르게 확인

    • du (Disk Usage): 특정 디렉터리나 개별 파일이 차지하는 실제 용량을 재귀적으로 계산

  • 관련 명령어:

    • du: 특정 디렉터리/파일별 용량 측정 (du -sh *)

    • lsblk: 블록 장치(하드 디스크, 파티션)의 트리 구조 및 마운트 포인트 확인

    • fdisk -l / parted -l: 디스크 파티션 테이블 상세 조회






* 이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.