SysDump.sh 스크립트

 

1. 용도

OS Disk의 시스템 파티션 영역 Backup

 

2. 설치방법

만약 sda(OS Disk), sdb(Data Disk) 가 있다고 가정하면 아래와 같다.

  • 백업 대상 디스크 : sda
  • 백업 데이터 저장 디스크 : sdb

/data1 – sdb Disk에 속한 디렉토리라고 한다면 /data1 에 SysDump.sh 를 위치시키고 실행 권한 설정을 한다.

# chmod +x /data1/SysDump.sh

 

3. 사용법

1) 직접 실행

# /data1/SysDump.sh sda1,sda3,sda5 /data1

-> OS Disk의 swap을 제외한 파티션을 , 로 구분지어 지정.
-> 백업대상 파티션은 OS 디스크에 속한 파티션에 한정됨.

# /data1/SysDump.sh sda1 /data1

-> 만약 한개의 파티션만 백업한다면 하나만 설정.

2) cron 스케쥴 실행

# crontab -e

00 13 * * 1 /bin/bash /data1/SysDump.sh sda1,sda3,sda5 /data1

-> 월요일 오후 1시에 sda1,sda3,sda5 파티션정보&데이터를 /data1/Backup-System 디렉토리에 로테이션 설정에 맞게 보관 되도록 dd 백업.

3) 실행 결과

스크립트가 실행되어 백업이 완료되면 /data1/Backup-System 디렉토리 안의 First 디렉토리에 압축된 백업파일이 확인된다.
스크립트 실행 여부 로그가 /var/log/messages에 기록됨.

 

아래는 SysDump.sh – bash shell 스크립트 코드임.

 

SysDump 스크립트

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다