티스토리 뷰
참조: Timeshift 개발자의 Github WIKI
※주의: CLI(Command-Line Interface) 환경에선 테스트 하지 않았습니다.
(CLI 환경에서 사용방법을 보려면 클릭하세요.)
가상 머신인 VMWare PRO처럼 스냅샷을 지원하는 프로그램이 리눅스 내에는 없는지 살펴보던 중에
해당 기사에서 리눅스에 20종 이상의 백업 프로그램이 있는 걸 알았다.
그 중 Timeshift가 내가 가장 원하는 종류의 백업 프로그램 이었다. 설치를 하고 테스트를 진행 하겠다.
1. Timeshift 설치 준비
Timeshift를 설치하려면 직접 저장소를 받아도 되겠지만,
안정적으로 설치하기 위해서는 epel 저장소를 추가적으로 설치해야 한다. 이왕 하는김에 remi 저장소도 설치하자.
epel(Extra Packages for Enterprise Linux) 저장소는 리눅스에서 기본적으로 제공하는 저장소에 존재하지 않는 것들을 추가(Extra)하여 모아둔 저장소이다.
remi 저장소는 epel 저장소에 의존성을 갖는 저장소로서, 최신버전의 패키지(PHP 7.2 등)가 있다.
epel 저장소 설치
sudo yum install epel-release
remi 저장소 설치
yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
저장소 들을 설치 했으면 확인해보자.
sudo yum repolist
빨간색으로 표시한 곳처럼 나오면 저장소가 성공적으로 설치된 것이다.
※만약 remi 저장소가 뜨지 않거나, One of the configured repositories failed. ~ 라고 뜬다면
sudo yum search host 한번 입력해주고, 컴퓨터 재시작 한번 해주자.
2. Timeshift 설치
sudo yum install timeshift
설치하고
CentOS7 바탕화면 왼쪽 끝에 Applications 버튼을 누르고 System Tools에 Timeshift가 생긴것을 확인할 수 있다.
클릭하고 비밀번호를 입력하고 실행한다.
첫번째로, Type에 대해서 묻는다.
Rsync 방식과 Btrfs 방식으로 할 건지 물어보는데 나는 btrfs로 파티션 분할도 할 줄 모르기 때문에, Rsync방식으로 하였다.
※ Rsync 방식과 Btrfs 방식의 차이점을 적어논 설명서
두번째로, Location에 대해 묻는다.
Location은 sda1, dm-0, 과 dm-2, 그 외로 로 설정할 수 있다.
sda1(nvme1등등)은 /boot 디렉터리로서, 부팅하는 데 필요한 공간이다. 백업 공간으로 활용할 수 없다.
dm-0은 /root 디렉터리로서, 시스템 전체의 공간이다. 백업 공간으로 활용할 수 있다.
dm-2은 /home 디렉터리로서, 사용자의 공간이다. 백업 공간으로 활용할 수 있다. 추천한다.
세번째로, Schedule에 대해 묻는다.
원하는대로 설정하면 되겠다. 나는 주기마다 백업할 생각이 없기 때문에 체크를 해제했다.
Users와, Filters는 아직 건들지 않겠다. 건드리지 않아도 무관하다고 생각하기 때문이다.
딱히 exclude 안 해도 시간이 오래 걸리는 것도 아니고. 시스템 백업이기 때문에.
3. 백업
세팅을 다 끝내고 create 버튼을 눌러 스냅샷을 남긴다.
4. 복원
복원을 하기 위해선 복원하고 싶은 날짜의 스냅샷을 선택하고 restore 버튼을 누른다.
Select Target Device는 기본적으로 나두고 Next 버튼을 누르면 그 시점으로 복원이 된다.
끝.
'개발일지 > 개인서버(CENTOS 7)' 카테고리의 다른 글
리눅스 Rsnapshot을 이용하여 백업하기. (0) | 2018.05.11 |
---|---|
리눅스(CentOS7) 자료 tar로 전체(증분X) 백업하기. (0) | 2018.05.11 |