외장 하드 드라이브로 쉽게 증분 백업


53

잠시 동안 Dirvish를 사용하여 컴퓨터의 증분 백업을 수행했지만 구성하기가 약간 번거롭고 구성 사본을 가지고 있지 않으면 다른 곳에서 재현하기가 어려울 수 있습니다.

Unix, Linux의 백업 프로그램을 찾고 있습니다.

  • 백업을 증분 업데이트
  • dirvish와 같은 "미러"트리 만들기 (하드웨어 공간 사용)
  • 알맞은 UI로 이상적

답변:


24

rsnapshot을 시도하십시오 . 사용 rsync하고 하드 링크하며 증분입니다.


3
나는 Dirvish가 무엇인지 또는 어떻게 작동하는지 전혀 모른다고 언급해야합니다.
xenoterracide

나는 그것이 GUI가 없을 수도 있다고 생각하므로 그 보너스를 놓치면 ...하지만 당신이 '이상적으로'라고 말한 이후
xenoterracide

3
GUI는 좋은 UI를 만들지 않습니다.
Eli Frey

2
나는 몇 년 동안 rsnapshot을 사용했습니다
cmcginty

21

이 조잡하지만 기능적인 스크립트는 태양 아래있는 모든 것을 하드 링크 팜의 외부 하드 드라이브에 백업합니다. 디렉토리 이름은 타임 스탬프이며 최신 백업에 대한 심볼릭 링크를 유지합니다. Time Machine은 멋진 GUI라고 생각합니다.

#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest

빈을 만들고 $TARGET더미 $TARGET/latest를 심볼릭 링크 로 설정하십시오. 채우기 /etc/backup/rsync.excludelost+found, tmp, var/run그리고 다른 모든 백업 중에 건너 뛰거나 갈 필요가 --include-에서 더 나은 당신을 맞는 경우; man rsync당신의 친구입니다.

적절한 위생 상태 점검, 오류 제어, 원격 백업 및 그놈 GUI는 독자에게 연습으로 남습니다.


1
+1 나는 이것과 매우 비슷한 일을합니다. 승리를위한 --link-dest.
kbyrd

9

Ubuntu-Stackexchange에서 백업 도구의 백업 비교는 실제로 Ubuntu 전용이 아닙니다. 아마도 당신은 거기에 몇 가지 제안을받을 수 있습니다.

DAR-Disk ARchive 프로그램을 권장 합니다 . GUI와 함께 제공되지 않지만 구성을 쉽게 재현 할 수 있습니다. 증분 백업 지원이 뛰어납니다. 하드 링크 미러 트리를 사용하지 않지만 다른 스냅 샷의 파일 시스템보기를 탐색하기위한 편리한 쉘이 있습니다.


DAR에는 불편한 복원 절차가 있습니다. 각 증분 백업은 물리적으로 이전 단계의 파일을 무시합니다. 따라서 파일이 7 번 변경되면 7 번 추출되고 7 번이 무시되어 6 개의 사본이 낭비됩니다.
ayvango

8

나는 주로 Gnome / KDE 데스크탑을 대상으로하는 backintime을 사용 합니다. 그러나 명령 줄에서도 작동 할 수 있습니다.

Backintime을 "가난한 사람의 중복 제거"기능이있는 백업 시스템으로 설명합니다.

rsync 및 하드 링크를 사용하기 위해 자체 백업 스크립트를 작성하는 경우 backintime과 유사한 결과가 나타납니다.

  • 나는 cron을 사용하여 밤에 한 번 백인 타임 작업을 시작합니다.
  • 설명서에서 알 수 있듯이 실제 마술은 rsync (스냅 샷 찍기 및 복원), diff (일부 변경되었는지 확인) 및 cp (하드 링크 만들기)에 의해 수행됩니다.
  • backintime은 다른 스케줄로 구성 할 수 있습니다. 월간 백업은 1 년, 매주 1 개월, 일주일은 1 주간 보관합니다.
  • 백인 타임은 하드 링크를 사용합니다. 130GB의 데이터가 있으며 매일 밤 백업합니다. 하드 링크의 마법으로 인해 두 번째 드라이브에는 160GB의 공간 만 사용합니다.
  • 백업 위치에서 데이터를 복원하는 것은 실행하는 것만 큼 간단합니다 cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf. GUI를 사용할 필요가 없습니다.
  • 두 번째 드라이브에서는 초기 사본이 비싸지 만 (두 개의 다른 파일 시스템간에 하드 링크를 수행 할 수 없기 때문에) 후속 사본이 빠릅니다.
  • 기본 파일 시스템에서 두 번째 파일 시스템으로 데이터를 두 번째 핫 스왑 가능 드라이브에 복사하고 주기적으로 보조 드라이브를 회전시킵니다.

초기 사본의 비용이 비싸 길 원한다면 백업이없고 단일 파일에 대한 또 다른 링크가 있습니까? 물론, 나는이 의견을 무의미하게 만드는 결정적인 요점을 놓칠 수도있다.
dr-jan

@ Dr-jan : 동의합니다. 그러나 일부 사용자는 초기 사본이 빠를 것으로 예상합니다.
Stefan Lasiewski


3

RIBS (Rsync Incremental Backup System)로 성공했습니다

rsync를 사용하므로 하드 링크가 지원되며 매시간, 매일, 매주 및 매월 증분 백업을 수행 할 수 있습니다.

그러나 이는 PHP 스크립트입니다. 설정하려면 설정을 편집 한 다음 관련 크론 작업을 설정해야합니다. 작동하지만 가장 사용자 친화적이지 않으며 PHP가 필요합니다.


1

나는 개인 데이터의 중복 제거 된 백업을 위해 약 1 년 동안 전염병 을 사용해 왔습니다 . 그것은 인터페이스와 같은 타르를 가지고 있기 때문에 유닉스 사용자에게는 매우 편안하며 적어도 OpenBSD에서는 설정이 쉽습니다. 매일 디렉토리를 백업하기 위해 쉽게 정리할 수 있으며 데이터 중복 제거를 처리합니다. 기본적으로 나중에 스냅 샷을 복원하는 데 사용할 수있는 메타 파일이 남아 있습니다. 내가 말했듯이 인터페이스는 타르와 비슷하므로 백업을 수행하는 것이 쉽습니다.

# -eprcize -cvRf 2010-08-16-home.md / home

에피 톰은 버려졌으며 https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/ 에있는 웹 사이트의 일부만 남아 있습니다.


현재 실험 중이지만 꽤 잘 작동합니다. 임의의 메타 파일에서 전체 복원을 수행하고 필요한 정보를 복구 할 수 있었고 ~ 1 년 동안 0 개의 문제가있었습니다.
개브.

1

BackupPC 는 청구서에 맞는 것처럼 들립니다. 중복 제거를위한 하드 링크 트리를 관리하고 많은 머신 또는 로컬 머신을 백업 할 수 있습니다.


BackupPC의 경우 +1 서버 그룹을 정기적으로 백업하는 데 사용합니다. 또한 웹 기반 UI가 좋습니다.
dr-jan

1

Lars Wirzenius의 obnam :

  • 합니까 중복 제거 는 백업을 간단하게 하드 링크 파일보다 더 많은 잠재적으로 작은 공간을 취할 가능성이 있음을 의미하는 일을 백업 할 때.
  • 백업은 중복 제거 기능이 있으므로 증분 백업이 없어도 모든 백업이 "전체"상태가됩니다. 그것은 많은 것이 변하지 않았 음을 감지하고 필요한 것만 수행합니다.
  • 각 백업은 사실상 마지막 전체 백업과 각 증분 백업을 차례로 복구 할 필요없이 시스템의 스냅 샷이며 시스템을 복원 할 수 있습니다.
  • 과는 달리 BUP (중복 제거와 또 다른 강력한 경쟁자 인), obnam는 것입니다 불필요한 백업의 공간을 절약하기 위해 이전 백업을 삭제할 수.
  • 그것은 것 은퇴
  • 백업 프로그램의 정기적 인 복구 방법을 사용하여 외에하는이 퓨즈 파일 시스템의 일반 파일 시스템으로 obnam의 백업의 뷰를 제공 하고 그 "사용자로까지, 슈퍼 편리 인 마운트 할 스냅 샷 / 백업 / 생성을 선택할 수 있습니다 "인터페이스가 작동합니다 (유닉스 관련 사이트에있는 경우 유연한 명령 행 인터페이스가 매우 중요합니다).
  • 백업의 필수 부분으로 암호화를 지원하며 나중에는 백업하지 않습니다.
  • 원격 백업을 염두에두고 작성되었습니다.

제 생각에는 백업 세계의 날 (그리고 그날뿐만 아니라)에 대한 한 가지 심각한 경쟁자입니다 .


"백업은 중복 제거 기능이 있기 때문에 모든 백업은 증분 백업이 필요없는"전체 "백업입니다. 이전 백업 버전에 의존하여 데이터를 제공하기 때문에 변경 사항이 많지 않고 필요한 것만 감지 함" 이는 증분 백업임을 의미합니다.
Mateusz Konieczny
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.