Linuxpia/데스크톱 리눅스

시스템의 타임 머신, 시스템 스냅샷 Timeshift

Linuxpia4U 2024. 1. 7. 11:05
반응형

시스템의 타임머신, 시스템 스냅샷 Timeshift

Timeshift는 리눅스 시스템의 스냅샷을 관리하는 도구로, 주로 시스템 백업 및 복원에 사용됩니다. 이 도구는 사용자가 시스템의 이전 상태로 롤백할 수 있게 해 주어, 실수로 발생한 시스템 변경사항이나 소프트웨어 업데이트로 인한 문제를 해결하는 데 유용합니다.

주요 기능

  • 증분 백업: Timeshift는 변경된 파일만 백업하여 새로운 스냅샷을 만듭니다. 이는 공간 효율성을 높이고 스냅샷 생성 시간을 단축시킵니다.
  • 자동 스케줄링: 일정 간격으로 자동으로 스냅샷을 생성하도록 스케줄을 설정할 수 있습니다.
  • 복원: 시스템이 손상되거나 문제가 발생했을 때 이전 스냅샷으로 시스템을 복원할 수 있습니다.
  • 사용자 친화적인 인터페이스: GUI를 통해 스냅샷 생성, 복원, 삭제, 스케줄링 등을 쉽게 수행할 수 있습니다.
  • 파일시스템 지원: Btrfs와 EXT4 파일시스템을 지원하며, Btrfs의 경우 서브볼륨과 함께 사용할 때 추가적인 이점을 제공합니다.
  • 부팅 가능한 스냅샷: 일부 설정에서는 Timeshift 스냅샷으로부터 직접 부팅하여 시스템을 복원할 수 있습니다.

사용 방법

  1. 설치: 대부분의 리눅스 배포판에서 Timeshift는 기본적으로 포함되어 있거나 소프트웨어 저장소를 통해 쉽게 설치할 수 있습니다.
  2. 설정: Timeshift를 처음 실행하면, 백업할 파티션 선택, 스냅샷 유형 선택(증분 또는 정기적), 스케줄 설정 등을 포함한 기본 설정을 진행합니다.
  3. 백업 생성: 설정을 마친 후, '생성' 버튼을 클릭하여 즉시 스냅샷을 생성하거나 스케줄 된 백업을 진행할 수 있습니다.
  4. 복원: 문제 발생 시 '복원' 기능을 통해 특정 스냅샷을 선택하고 시스템을 이전 상태로 되돌립니다.

caption: Timeshift-gtk

 

백업 파일 저장

저장 공간은 기본적으로 '루트 파티션'과 '별도 파티션'을 지정할 수 있습니다. 타임시프트 프로그램의 '설정'에서 '위치' 탭에서 정할 수 있습니다. 설정을 확인하고 싶으면 '/etc/timeshift/timeshift.json'에서 가능합니다.

caption: 타임시프트 설정 화면

타임시프트는 GUI(Graphical User Interface)와 CLI(Command Line Interface) 두 가지 인터페이스를 모두 지원합니다. 위 이미지는 GUI 환경에서의 타임시프트 설정 화면입니다.

정리

Timeshift는 리눅스 사용자에게 강력한 데이터 보호 기능을 제공합니다. 증분 백업, 자동 스케줄링, 사용자 친화적인 인터페이스를 통해 시스템을 안전하게 보호하고, 필요한 경우 쉽게 복원할 수 있는 환경을 만들어줍니다. 데이터 손실이나 시스템 손상에 대한 빠른 대처가 가능하며, 이는 리눅스민트 사용자에게 특히 중요한 요소입니다.

반응형