리눅스를 위한 4가지 타임 머신 대안

애플의 타임 머신이 백업을 주류로 만들었다는 것은 의심의 여지가 없습니다. 타임 머신 이전에는 평균 사용자가 백업을 피하는 경향이 있었습니다. 절차가 너무 복잡해 보였고, 소중한 저장 공간을 낭비하기도 했습니다.
타임 머신 덕분에 애플은 사람들의 사고 방식을 변화시켰습니다. 주로 그 단순성 덕분입니다: 외장 HDD를 컴퓨터에 추가하면 파일과 운영 체제가 영원히 안전하게 보호됩니다. 한 번의 클릭으로 재난이 발생하기 전으로 돌아갈 수 있습니다.
그때 다른 백업 솔루션들이 이 접근 방식을 주목하게 되었고, 그들 또한 단순성을 우선시해야 한다고 결심했습니다. 오늘날 리눅스에서 이러한 솔루션 중 일부를 찾을 수 있으며, 많은 배포판에서 기본으로 제공됩니다! 그러나 애플의 타임 머신만큼 사용하기 쉬운 솔루션은 극소수입니다.
다음은 타임 머신처럼 데이터를 스냅샷으로 찍고 나중에 “돌아갈” 수 있게 해주며, 절차를 완전히 자동화할 수 있는 가장 인기 있는 솔루션 중 일부의 작은 선택입니다.
또한 읽기: 클라우드베리 백업으로 리눅스 데스크탑 백업 및 복원하기
1. Déjà Dup
Déjà Dup은 가장 간단한 백업 솔루션 중 하나로, 개인 파일의 자동 백업을 유지하는 데 가장 적합합니다. 배포판에 이미 설치되어 있지 않다면, 우분투/데비안 기반 변형을 사용하고 있다면 소프트웨어 센터에서 다운로드하거나 터미널을 열고 다음을 입력하여 설치할 수 있습니다:
sudo apt-get install deja-dupDéjà Dup은 소중한 파일을 간단한 1-2-3 접근 방식으로 백업하도록 설정할 수 있습니다. 내장된 암호화 기능이 있으며, 증분 백업을 수행하여 특정 시점으로 돌아갈 수 있게 해주고, 공간을 절약하기 위해 압축합니다. 이러한 기능을 위해 옵션을 조정할 필요가 없습니다. Déjà Dup은 로컬, 원격 공유 또는 클라우드 서비스에 백업을 저장할 수 있습니다. 또는 Nautilus가 접근할 수 있는 곳이라면 어디든 가능합니다.

안타깝게도 Déjà Dup의 단순함은 또한 주요 약점입니다. 고급 예약 옵션이 없고 “일일” 및 “월간”과 같은 간단한 프리셋만 있습니다. 이것은 가장 간단하지도 않고 가장 완전한 솔루션도 아닙니다. 그렇다고 해서 좋은 대안이 아니거나 시간을 낭비할 가치가 없다는 것은 아닙니다. 단지 현재 상태로는 Déjà Dup이 특별히 뛰어난 점이 없다는 것입니다. 좀 더 잘 설계된 마법사나 더 많은 옵션을 제공했다면, 상황이 반전되어 최고로 올라설 수 있었을 것입니다.
2. Cronopete
어떤 프로그램도 타임 머신의 기능을 완전히 복제하는 데 Cronopete만큼 가까운 것은 없습니다. 그러나 Cronopete는 대부분의 소프트웨어 센터에서 찾을 수 없기 때문에 “성가신” 점이 있습니다. 대신, 저자의 사이트에서 패키지 파일을 수동으로 다운로드해야 합니다. 이는 큰 문제가 아니지만, Cronopete와 같은 경우에는 모든 부정적인 점이 중요합니다 – 그 수가 매우 적기 때문입니다!

Cronopete 설정은 매우 간단합니다:
백업을 폴더에 저장할지 외장 하드 디스크에 저장할지를 선택합니다.
실제 백업 대상을 선택합니다. (외장 하드 디스크가 기본 및 선호하는 방법입니다.)
백업할 폴더를 지정합니다.
선택 사항: 메뉴 바에 아이콘을 표시할 옵션을 전환합니다.
백업을 활성화합니다.
Déjà Dup과 마찬가지로, 불행히도 이것이 문제입니다: “그게 전부입니다”라는 부분입니다. 타임 머신처럼 단순함을 추구하는 Cronopete는 세부 예약이나 저장 한도 설정과 같은 옵션이 부족합니다. 얼마나 많은 백업을 유지할 것인지 또는 얼마나 많은 공간을 차지해야 하는지에 대한 옵션이 없습니다. 폴더를 포함하거나 제외하고 백업 간의 시간 간격(시간 단위)을 설정할 수 있을 뿐입니다.

백업 복원은 훨씬 더 쉽습니다: 각 백업의 내용을 보여주는 겹치는 폴더의 타임라인에서 탐색하고, 한 번의 클릭으로 어떤 시점으로든 돌아갈 수 있습니다.
Cronopete는 리눅스용 타임 머신의 직접적인 복제를 목표로 하며, 그 점에서 성공합니다. 그러나 기본 옵션이 부족하다는 점에서 아쉬운 기회로 느껴집니다.
3. Back in Time
Cronopete와 Déjà Dup은 그 단순함 때문에 너무 제한적일 수 있습니다. 다른 백업 솔루션은 그 반대입니다: 평균 사용자가 쓸모없다고 느낄 수 있는 수많은 옵션을 제공합니다.

Back in Time은 좋은 중간 지점입니다. 설정을 무시하면 Cronopete와 Déjà Dup만큼 사용하기 간단할 수 있습니다. 기본값은 평균 사용자에게 충분히 괜찮습니다. 목적지와 백업할 폴더를 선택하는 것 외에는 나머지를 그대로 두고 앱을 사용하거나 예약이 활성화되어 있는지 확인하고 잊어버릴 수 있습니다.
우분투 및 민트와 호환되는 배포판에 설치하려면 다음을 사용하세요:
sudo add-apt-repository ppa:bit-team/stable
sudo apt update
sudo apt install backintime-gnome옵션을 조정하면 Back in Time은 미리 정의된 값의 범위를 기반으로 새로운 스냅샷을 찍는 시점을 설정할 수 있습니다 – “매 5분마다”부터 “드라이브가 연결될 때 (udev)”까지 – 또는 사용자 정의 시간을 설정할 수 있습니다. 하루, 주, 월 또는 연도별로 유지할 스냅샷 수를 제한할 수 있습니다. 남은 여유 공간에 따라 오래된 스냅샷을 삭제할 시점을 선택할 수 있습니다. 노트북이나 구형 PC를 사용하는 경우, 프로그램이 배터리 전원으로 작동할 때 일시 중지하고 CPU 과부하를 피하기 위해 한 번에 하나의 스냅샷만 찍도록 설정할 수 있습니다. 또한 전체 시스템 백업을 수행할 수 있어, 이전 시점으로 전체 OS를 복원할 수 있습니다 – 다만 이 기능은 테스트하지 않았습니다.

버튼 클릭으로 백업 절차를 “수동으로” 시작할 수도 있습니다. 이전 백업으로 돌아가는 것은 선택하고 복원하는 것만으로 가능합니다.
더 많은 옵션의 가용성 때문에 Back in Time은 실제보다 더 복잡해 보일 수 있습니다. 인터페이스는 전형적인 백업 프로그램에 더 가깝고, 파일 관리자를 포함하며, 타임 머신 복제를 기대했던 사람에게는 낯설게 보일 수 있습니다.
전체 시스템 백업에 대한 지원은 제한적이라는 점도 주목할 만합니다. 동일한 물리적 디스크와 동일한 파티션 구조로만 복원할 수 있습니다. 이는 기존 하드웨어로 시스템을 복원하는 데는 훌륭하지만, 하드 디스크 업그레이드 전에 모든 것을 백업하려는 경우에는 적합하지 않습니다.
4. Timeshift
Timeshift는 강력하면서도 믿을 수 없을 만큼 사용하기 간단합니다. 우분투 및 호환되는 배포판에 공식 저장소를 통해 설치할 수 있습니다:
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt update
sudo apt install timeshiftTimeshift는 모든 옵션을 쉽게 따라할 수 있는 마법사로 안내합니다. 백업이 저장될 위치, 빈도, 포함할 디렉토리를 선택하면 설정이 완료됩니다. Timeshift가 작업을 수행할 때까지 기다리거나 “생성” 버튼을 클릭하여 수동으로 백업 프로세스를 시작할 수 있습니다.

백업 복원도 마찬가지로 쉽습니다: “복원”을 클릭하고 스냅샷을 선택하면 완료됩니다. 전체 OS 스냅샷인 경우, 프로세스를 완료하기 위해 재부팅이 필요합니다. Timeshift를 사용하여 깨끗하고 새로운 리눅스 민트 설치의 전체 백업 및 복원을 시도했으며, 문제는 없었습니다.
BTRFS에 대한 지원을 확인할 기회를 얻지 못한 점은 아쉽습니다. 이 형식의 HDD에 OS가 설치되어 있지 않았기 때문입니다. BTRFS의 내장 기능을 활용하여 즉각적으로 생성 및 복원할 수 있는 백업을 보는 것이 아쉬운 이유입니다. 이는 시스템의 완벽한 바이트 단위 복사본입니다.

이 접근 방식의 문제는 이전 상태로 돌아가는 데만 효과적이라는 것입니다. BTRFS 스냅샷은 동일한 볼륨에 저장되기 때문입니다. 하드 디스크가 고장나면 원본 콘텐츠와 백업 모두 사라집니다. 이는 BTRFS 옵션이 일반 백업과는 다른 목적을 갖게 됨을 의미합니다. 파일을 백업하려면, 즉 추가 안전성을 위해 다른 저장 매체에 저장하려면, 이를 위한 보조 백업 프로세스를 설정해야 합니다. 다행히도 Timeshift도 이를 수행할 수 있으므로 다른 곳을 찾을 필요가 없습니다.
마무리
위의 내용은 오픈 소스 영역에서 사용할 수 있는 모든 백업 솔루션의 아주 작은 부분입니다. 그럼에도 불구하고, 사용의 용이성과 사용자 중심 접근 방식 덕분에 주인공 중 하나입니다. 필요하다면, 네트워크의 여러 컴퓨터를 중앙 서버로 백업하거나 백업의 원격 관리, 다른 운영 체제에 대한 지원, 파티션 복제 옵션 등 최적의 복잡한 솔루션을 사용할 수 있습니다. 그러나 대다수의 사용자는 Cronopete의 “여기를 클릭하여 백업” 접근 방식부터 Back In Time의 세부 옵션까지 위의 네 가지 중 하나로 충분할 것입니다.