본문 바로가기 대메뉴 바로가기

테크니컬 스토리

아이티마야의 새로운 기술 뉴스를 만나보세요.
Ubuntu를 사용하면서 쉽게 백업할 수 있는 오픈소스를 알아보자.
등록일
2023.09.12
첨부파일
Ubuntu를 사용하면서 쉽게 백업할 수 있는 오픈소스를 알아보자.
TimeShift라는 이미지 Snapshot 도구를 사용해 보자.

Snapshot이란 무엇일까.

Snapshot은 마치 사진을 찍는 것처럼, 특정 시간에 데이터 저장 장치의 상태를 별도의 파일이나 이미지로 저장하는 기술이다.

이 기술을 UI로 간편하게 사용할 수 있는 오픈소스가 TimeShift이다.

Snapshot을 사용하는 이유.

스냅샷 기능을 이용하여 데이터를 저장하면 유실된 데이터 복원과 일정 시점의 상태로 데이터를 복원할 수 있다.

저의 구성환경입니다.
  • OS : Ubuntu20.04 GUI [VM]

  • CPU : 4Core

  • DISK1 : 50GB

  • DISK2 : 50GB

  • Memory : 10GB

  • 1. 우선 아래 명령어로 TimeShift를 설치해 줍니다.

    # sudo apt update
    # sudo apt install timeshift

    2. 설치가 완료되셨다면, 아래 이미지처럼 timeshift에 접속해 주세요.

    Ubuntu 기본값은 etx4이므로, RSYNC옵션만 사용할 수 있다.

    [만약, BTRFS를 사용하고 싶다면, Linux 파일 시스템을 BTRFS로 포맷해야 한다.]

    · RSYNC(Remote Synchronization) : 원격 동기화라는 뜻으로, 원격 시스템으로부터 파일을 효율적으로 복사하거나 동기화할 수 있다.

    · BTRFS(Butter file system) : Copy-on-Write 파일시스템으로, 스냅샷을 활용을 하여 볼륨의 복원이 가능하며, 실시간 오류 수정 기능을 가지고 있다.

    3. RSYNC선택 후, Next를 눌러 넘어가 주세요.

    4. 아래와 같은 UI가 나온다면 스냅샷이 저장될 위치를 골라주세요. [Linux file system만 가능합니다.]

    저는 sdb로 설정하였습니다.

    5. 다음으로 넘어오시면 스냅샷 일정 주기를 설정할 수 있습니다. [원하는 일정을 맞춰주세요.]

    6. 아래 이미지는 백업 설정입니다. [저는 앱포함 백업을 선택하였습니다.]

    · Exclude All Files : 앱 제외

    · Include Only Hidden Files : 숨김 항목 포함

    · Include All files : 앱 포함

    7. 다음으로 넘어오시면, 스냅샷 설정이 완료된 것을 확인할 수 있습니다.

    8. 지금 바로 스냅샷을 만들고 싶으시다면 위쪽 Create을 누르시면 아래 이미지처럼 스냅샷이 생성됩니다.

    9. 복원을 원하시면 저장된 스냅샷 중 하나를 고른 뒤 복원(Restore)을 눌러주시면 됩니다.

    PLEASE WAIT WHILE LOADING...