정보공유 목록으로
#지식공유

디스크 용량 확인과 오래된 파일 정리

_리눅스 실습 커리큘럼 5/40 · 터미널에 익숙해지기 (3주차)_

find 로 조건에 맞는 파일을 찾았습니다. 이번엔 그 조건을 '용량'과 '오래된 정도'로 씁니다. 디스크가 가득 차면 서비스는 예고 없이 멈춥니다. 어디가 차는지 좁혀 가고, 오래된 파일을 기준을 정해 정리하는 흐름을 익힙니다.

## du·df 디스크 용량 확인, 왜 필요한가

- 디스크 풀은 가장 흔한 장애 원인 중 하나이고, 대응 첫 단계가 `df` 와 `du` 입니다.
- 정리 기준(며칠 지난 파일)을 명령으로 표현할 수 있어야 자동화할 수 있습니다.
- 리눅스마스터 1급·RHCSA 가 디스크 점검·정리를 실기로 냅니다.

## 이번 편에서 익힐 것

1. 전체 그림 — `df -h`, `df -hT`
2. 범인 찾기 — `du -sm`, `sort -rn`
3. 오래된 파일 골라내기 — `find -mtime +N`
4. 마운트별 리포트 저장

## du·df 디스크 용량 확인 핵심 명령어

```bash
df -hT # 마운트별 여유 공간과 파일시스템 종류
du -sm /var/log/* | sort -rn | head -5 # MB 단위, 큰 것부터 5개
du -sh /home/* # 사람이 읽기 쉬운 단위

find /var/tmp -type f -mtime +7 # 7일 초과 파일 목록(먼저 확인)
find /var/tmp -type f -mtime +7 -delete # 확인 후 삭제
```

- 보고서는 `-h` 대신 `-m`(MB 숫자)으로 뽑아야 `sort -n` 이 정확합니다.
- `-mtime +7` 은 7일 초과, `-7` 은 7일 이내, `7` 은 정확히 7일.

## du·df 디스크 용량 확인 자주 하는 실수

- `du -h | sort -n` — `1.2G` 와 `900M` 이 문자열로 정렬돼 순서가 틀어집니다.
- `-delete` 를 먼저 실행 — 목록을 먼저 보고 지우세요.
- 리포트에 필요한 열만 요구하는데 전체 출력을 저장 — `awk` 로 열을 골라 담습니다.

## du·df 디스크 용량 확인 실습 문제

- [디렉터리 용량 관리 ](/server_cbt?id=61)
- [du 결과를 크기순으로 정리해 보고서 만들기](/server_cbt?id=158)
- [오래된 파일 삭제](/server_cbt?id=67)
- [마운트 포인트 파일시스템 리포트 만들기](/server_cbt?id=177)

## 다음 편

다음 편은 **텍스트 처리 1: grep·sort·uniq로 로그 걸러내기** 입니다. 화·금요일에 이어집니다.

<!-- publish_key:linux-path-20w-p05-post -->

댓글 0

등록된 댓글이 없습니다.