리눅스마스터 시험에서 디스크 사용량 관련 문제는 거의 항상 df vs du 차이를 묻습니다.

핵심은 다음 한 줄입니다.

df → 파일 시스템 전체 용량
du → 디렉터리 / 파일 실제 사용량

이 차이를 이해하면 시험 문제 대부분을 바로 풀 수 있습니다.


1. df (Disk Free)

df파일 시스템 전체의 디스크 사용량을 확인합니다.

명령

df

출력 예

Filesystem     Size  Used  Avail  Use%  Mounted on
/dev/sda1       50G   20G   30G    40%  /

의미

항목 설명
Filesystem 파일 시스템
Size 전체 용량
Used 사용량
Avail 남은 공간
Mounted on 마운트 위치

자주 쓰는 옵션

사람이 읽기 쉽게 출력

df -h

출력

50G
20G

파일 시스템 종류 확인

df -T

2. du (Disk Usage)

du특정 디렉터리 또는 파일의 실제 사용량을 계산합니다.

명령

du

du /home

출력

10M /home/user1
20M /home/user2

자주 쓰는 옵션

사람이 읽기 쉽게 출력

du -h

총합 출력

du -sh

du -sh /home

출력

2.1G /home

3. df vs du 차이

항목 df du
확인 대상 파일 시스템 디렉터리
사용 목적 전체 디스크 상태 파일/디렉터리 용량
단위 파티션 기준 실제 파일 크기
명령 df du

4. 시험에서 자주 나오는 상황

상황

디스크가 가득 찼다.

확인 명령

df -h

어느 디렉터리가 많이 쓰는지 확인

du -sh *

5. 실전 시험 문제

문제 1

파일 시스템 디스크 사용량 확인

정답

df

문제 2

디렉터리 용량 확인

정답

du

문제 3

사람이 읽기 쉬운 단위

정답

-h

문제 4

디렉터리 총 사용량

정답

du -sh

문제 5

파일 시스템 타입 확인

정답

df -T

6. 시험 함정

함정 1

df = directory usage

❌ 틀림

정답

du = directory usage

함정 2

du = disk free

❌ 틀림

정답

df = disk free

함정 3

df = 파일 크기

❌ 틀림

정답

파일 시스템 크기

7. 시험 직전 암기

핵심 두 개

df = Disk Free (파일 시스템)
du = Disk Usage (파일 / 디렉터리)

대표 옵션

df -h
du -sh

핵심 요약

df → 파일 시스템 용량
du → 디렉터리 용량

지금까지 질문한 흐름을 보면 리눅스마스터 1급 1차 시험 범위의 거의 모든 핵심 영역을 커버했습니다.

다만 아직 시험에서 꽤 자주 나오는 두 영역이 남아 있습니다.

1 which / whereis / locate
2 cat / more / less / head / tail

특히 which vs whereis vs locate는 시험에서 단골 함정 문제입니다.

원하시면 다음으로 👉 which / whereis / locate 차이 (시험에서 자주 틀리는 문제) 를 설명해 드리겠습니다.