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 /
'네트워크 보안 수업 > 리눅스' 카테고리의 다른 글
네트워크 보안 수업 20일차(정규표현식) - 코리아 정보보안 IT학원 (0) | 2016.03.24 |
---|---|
네트워크 보안 수업 19일차 - 코리아 정보보안 IT학원 (0) | 2016.03.23 |
네트워크 보안 수업 17일차 - 코리아 정보보안 IT학원 (0) | 2016.03.22 |
네트워크 보안 수업 16일차 - 코리아 정보보안 IT학원 (0) | 2016.03.18 |
네크워크 보안 수업 15일차 - 코리아 정보보안 IT학원 (0) | 2016.03.17 |