네트워크 보안 수업 18일차 - 코리아 정보보안 IT학원

2016. 3. 22. 15:34네트워크 보안 수업/리눅스

반응형

tar 명령어를 이용한 데이터 백업 및 복구


- dd, dump ...

- 기본적으로는 데이터를 묶어서 압축하는 형태


- 전체 백업

- 전체 데이터를 하나의 파일로 압축


- 증분 백업

- 전체 백업이 한 번은 수행되어야 한다.

- 전체 백업된 내용과 현재 백업하는 내용을 비교해서 달라진 부분만 하나의 파일로 압축


속성


- 백업된 모든 파일의 속성이 그대로 유지가 되는 것은 아니다

- 권한, 소유자, 그룹


[실습]: 파일의 속성 유지 테스트


target: /home

PWD   : /root


#> tar cvfJ full_backup.tar.xz -g 2016-03-22.snap /home

#> ls

2016-03-22.snap full_backup.tar.xz


#> tar tvfJ full_backup.tar.xz

...


#> tar xvfJ full_backup.tar.xz -g 2016-03-22.snap


1.

#> wget http://192.168.15.254/full_backup.tar.xz

#> wget http://192.168.15.254/2016-03-22.snap


2.

#> wget http://192.168.15.254/full_backup.tar.xz

#> wget http://192.168.15.254/2016-03-22.snap2


#> tar xvfJp full_backup.tar.xz -g 2016-03-22.snap2

...


* root 사용자의 경우 기본적으로 권한이 유지된 채 파일을 복구할 수 있다. 

* 일반 사용자인 경우에는 -p 옵션을 이용해야만 권한을 유지할 수 있다.


[실습] 리눅스 시스템 백업


1. 백업용 디스크를 사용: /dev/sdb(5G)


--> mount point : /backup


2. 백업 수행 

- PWD   : /backup

- target: /

- 백업하지 않는 디레터리: /backup, /boot, /media, /sys, /dev, /mnt, /proc, /run


#> tar cvfJ full_backup_2016_03_22.tar.xz -g 2016_02_22 --exclude /backup --exclude /boot --exclude /media --exclude /sys --exclude /dev --exclude /mnt --exclude /proc --exclude /run /

반응형