아직 linux에 익숙하지 않아 서버 환경을 구축하다 보면 중간에 꼬여 다시 설치하는 일이 많다.
몇번을 반복 한뒤 백업 및 복구에 관한 내용을 찾아 추가한다.
1. 현재 상태 백업
directory [ / ] 로 이동 후 진행 ( backup.tar.gz ) 파일로 백업, 그냥하면 오래 걸리므로 아래 옵션 사용
--exclude 옵션 사용 ( https://help.ubuntu.com/community/BackupYourSystem/TAR )
[root@localhost /]# cd /
[root@localhost /]# tar -cvpzf backup.tar.gz /
따라서 최종적으로는 아래 명령 사용
[root@localhost /]# tar -cvpzf backup.tar.gz \
--exclude=/backup.tar.gz \
--exclude=/proc \
--exclude=/tmp \
--exclude=/mnt \
--exclude=/dev \
--exclude=/sys \
--exclude=/run \
--exclude=/media \
--exclude=/var/log \
--exclude=/var/cache/apt/archives \
--exclude=/usr/src/linux-headers* \
--exclude=/home/*/.gvfs \
--exclude=/home/*/.cache \
--exclude=/home/*/.local/share/Trash /
완료 후 확인 ( backup.tar.gz )
[root@localhost /]# ls -all
total 262180
dr-xr-xr-x. 17 root root 283 Apr 5 00:00 .
dr-xr-xr-x. 17 root root 283 Apr 5 00:00 ..
-rw-r--r-- 1 root root 0 Apr 1 04:20 .autorelabel
-rw-r--r-- 1 root root 195510272 Apr 5 00:57 backup.tar.gz
lrwxrwxrwx. 1 root root 7 Mar 30 04:35 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 Mar 30 04:50 boot
drwxr-xr-x 20 root root 3220 Apr 4 04:20 dev
drwxr-xr-x. 75 root root 8192 Apr 4 04:20 etc
drwxr-xr-x. 3 root root 16 Mar 30 04:48 home
lrwxrwxrwx. 1 root root 7 Mar 30 04:35 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Mar 30 04:35 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 Apr 11 2018 media
drwxr-xr-x. 2 root root 6 Apr 11 2018 mnt
drwxr-xr-x. 2 root root 6 Apr 11 2018 opt
dr-xr-xr-x 132 root root 0 Apr 4 04:19 proc
-rw-r--r-- 1 root root 84549 Apr 4 04:20 .readahead
dr-xr-x---. 2 root root 135 Mar 30 21:39 root
drwxr-xr-x 24 root root 700 Apr 5 00:01 run
lrwxrwxrwx. 1 root root 8 Mar 30 04:35 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 Apr 11 2018 srv
dr-xr-xr-x 13 root root 0 Apr 4 04:19 sys
drwxrwxrwt. 8 root root 211 Apr 4 04:20 tmp
drwxr-xr-x. 13 root root 155 Mar 30 04:35 usr
drwxr-xr-x. 20 root root 278 Mar 31 00:50 var
[root@localhost /]#
2. 복구
경로 [ / ] 에 해당 파일 압축 해제
[root@localhost /]# tar -xvpzf backup.tar.gz -C /
백업 -> 테스트 ( FTP 삭제 ) -> 복구 시 정상 복구 확인
몇가지 오류 발생 하나 정상 동작 함. 추후 확인 예정
Error 1 ) 백업시 ( tar 권한 ( -v 옵션제거시 해결? ) 문제라 하나 동작함 )
tar : Exiting with failure status due to previous errors
Error 2 ) 복구시
gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
'Server > 기타' 카테고리의 다른 글
| [Linux] 기본 명령어 정리 (0) | 2022.04.27 |
|---|---|
| [Linux] Mysql 계정 관련 명령어 (0) | 2022.04.25 |
| [Linux] CentOS 7 FTP ( ISSUE : 550 Create directory operation failed ) (0) | 2022.04.05 |
| [Linux] CentOS 7 FTP ( ISSUE : 500 OOPS vsftpd: refusing to run with writable root inside chroot() ) (0) | 2022.04.04 |
| [Linux] CentOS 7 방화벽 확인 (0) | 2022.04.01 |