리눅스마스터 시험에서 디스크 사용량 관련 문제는 거의 항상
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 차이 (시험에서 자주 틀리는 문제) 를 설명해 드리겠습니다.