02 · CHAPTER 04 · SYSTEMS

기록하고 되돌리는
서버

로그·저장 공간·백업을 관리하며 문제가 생긴 뒤에도 원인을 찾고 복구할 수 있게 준비합니다.

읽는 시간 약 16분Log · Disk · Backup · cron · rsync2026. 08. 02
SYSTEMS STUDY NOTE기록하고 되돌리는 서버Log · Disk · Backup · cron · rsync

01

일기와 비상 열쇠를 함께 준비한다

핵심 용어
Log Disk Backup cron rsync

로그는 무슨 일이 있었는지 알려 주고 백업은 잘못된 상태에서 돌아올 길을 마련합니다.

df는 파일 시스템 전체 사용량을, du는 특정 경로의 실제 사용량을 보여 줍니다. 둘의 차이가 크면 삭제됐지만 열린 파일이나 예약 공간을 확인해야 합니다.

백업은 원본과 같은 디스크에만 두면 장애를 함께 맞을 수 있습니다. 주기, 보존 기간, 암호화, 복구 시험까지 하나의 정책으로 관리합니다.

02

용량과 보존을 함께 보기

핵심 개념
df du logrotate rsync cron

로그가 계속 쌓이는 서버에서는 순환과 백업 정책이 필요합니다.

df파일 시스템 전체 사용량
du디렉터리별 사용량
logrotate로그 압축·순환·보존
rsync변경된 파일 동기화
cron정해진 시간에 반복 실행

03

오늘 상태와 백업 확인

관련 명령어
df -h du -h --max-depth=1 ~ | sort -h journalctl --disk-usage systemctl status cron --no-pager rsync -avhn ~/source/ ~/backup/

삭제부터 하지 않고 어디에서 용량이 늘었는지 확인합니다.

직접 확인해 보기
$ df -h $ du -h --max-depth=1 ~ | sort -h $ journalctl --disk-usage $ systemctl status cron --no-pager $ rsync -avhn ~/source/ ~/backup/

04

백업에도 공격 흔적이 남는다

보안 관점
위험 요소 확인 기준 대응 원칙

랜섬웨어와 계정 침해는 연결된 백업까지 변경할 수 있습니다.

운영 계정과 다른 자격증명, 변경 불가능한 보존본, 오프라인 또는 별도 위치 백업을 조합합니다. 백업 파일에도 개인정보와 비밀 값이 있으므로 접근 통제와 암호화가 필요합니다.

복구해 보지 않은 백업은 아직 백업이라고 확신할 수 없다. 정기적으로 파일과 서비스 복구를 시험하자.

CHAPTER REVIEW

이번 장에서 기억할 한 문장

백업은 파일을 복사하는 일이 아니라 필요할 때 원하는 시점으로 실제 복구할 수 있게 만드는 과정이다.