df (Disk Free)
df는 시스템에 마운트된 모든 파일 시스템의 전체 용량, 사용량, 남은 공간 등을 확인하는 명령어입니다. 하드 디스크나 SSD가 얼마나 꽉 찼는지, 어떤 파티션이 위험한 상태인지를 한눈에 파악할 때 사용합니다.
[Image of Linux df command output showing Filesystem, Size, Used, Avail, Use% and Mounted on columns]
1. 기본 사용법
df [옵션]
2. 주요 옵션
| 옵션 | 이름 | 설명 |
|---|---|---|
-h |
human-readable | 용량을 K, M, G 단위로 읽기 쉽게 표시합니다. (가장 많이 사용) |
-T |
print-type | 파일 시스템의 종류(Type)(예: ext4, xfs, tmpfs)를 함께 보여줍니다. |
-i |
inodes | 용량 대신 아이노드(Inode) 사용 정보를 보여줍니다. (파일 개수가 너무 많을 때 체크) |
-a |
all | 더미(dummy) 파일 시스템을 포함하여 모든 항목을 출력합니다. |
. |
current | 현재 위치한 디렉터리가 속한 파티션 정보만 보여줍니다. |
3. 실무 활용 예시
① 전체 디스크 상태 확인 (실무 정석)
df -h
② 파일 시스템 타입까지 확인하기
특정 드라이브가 어떤 포맷으로 되어있는지 확인할 때 유용합니다.
df -hT
③ 아이노드 부족 현상 확인
용량은 남았는데 "No space left on device" 에러가 난다면 아이노드가 꽉 찬 것입니다.
df -i
④ 현재 폴더가 속한 디스크 정보만 보기
df -h .
4. [팁] df 결과에서 봐야 할 핵심
- Filesystem: 장치 이름 (예:
/dev/sda1) - Use%: 사용률이 90%를 넘어가면 시스템 경고로 간주하고 파일을 정리해야 합니다.
- Mounted on: 해당 디스크가 연결된 리눅스상의 경로 (예:
/,/home,/var/log)