백업 도구 비교


329

이 질문은 역사적 의미가 있기 때문에 존재하지만 이 사이트에 대해 좋은 주제로 간주 되지 않으므로 여기서 비슷한 질문을 할 수 있다는 증거로 사용하지 마십시오. 답변을 유지하는 것이 도움이되지만 Ask Ubuntu에서 "큰 목록"질문은 일반적으로 허용되지 않으며 도움말 센터에 따라 닫힙니다 .

백업은 매우 중요합니다. 분명히 최고의 백업 도구는 없지만 옵션을 비교하는 것은 매우 흥미로울 것입니다.

  • 그래픽 인터페이스? 명령 줄?
  • 증분 백업?
  • 자동 백업?
  • 설치 방법 : 표준 리포지토리에서? PPA?

4
백업 솔루션은 백업하려는 머신을 사용하는 시스템에 따라 다릅니다. 업무 / 학교에서 중요한 프로젝트 / 코드 모음은 불건전 한 양의 포르노와 음악을 저장하는 컴퓨터와는 매우 다른 요구를 가지고 있습니다. 내 홈 설정에는 잃고 싶지 않은 두 개의 폴더를 백업하는 작은 스크립트가 있습니다. 내 업무용 랩톱은 모든 것을 서버에 백업하고 미션 크리티컬 한 물건을 가지고 있지 않습니다.
Toby

기능 비교는 아니지만이 설문 조사가 도움이 될 수 있습니다. webupd8.org/2010/05/best-linux-backup-tool-software.html 의견도 읽으십시오!
Alin Andrei

답변:


148

데자 듀 데자 듀프 설치

데자 듀프는 (우분투 11.10부터) 기본적으로 설치됩니다. 일반 데스크탑 사용자를위한 그놈 도구는 "올바른 백업 수행의 복잡성을 숨기는 간단한 백업 도구"를 목표로합니다.

증분 백업을 수행 하는 이중성에 대한 프런트 엔드로 , 이전 백업 이후 변경된 사항 만 저장됩니다. 암호화 및 자동 백업 옵션이 있습니다. 로컬 폴더, Amazon S3 또는 Nautilus가 연결할 수있는 모든 서버에 백업 할 수 있습니다.

노틸러스와 통합하면 디렉토리에서 삭제 된 파일을 복원하고 개별 파일의 이전 버전을 복원 할 수 있습니다.

메인 화면

이전 버전의 파일 복원

년 2 월 2016로이 프로젝트가 거의 완전히와 버그 리포트를 무시하는 것으로 나타납니다합니다 사소한 선별 작업 다시 2014 년 마지막 버그를 수정 한 날짜 불구하고, 사소한 변화와 새로운 버전이 있습니다 .


4
잘 모르겠어요? 개별 파일의 특정 버전을 매우 쉽게 복원 할 수 없습니다. 그러나 전체 백업 컨텐츠를 특정 백업으로 복원 할 수 있습니다. 예를 들어 지난 주나 그 전 주 또는 그 전 주 등으로 복원 할 수 있습니다.
8128

2
노틸러스가 볼 수있는 모든 것에 연결할 수 있습니다. 따라서 파일 시스템에 마운트 할 수 있다면 이것이 하나의 옵션입니다. ftp, ssh, webdav 또는 Windows 공유에 연결하는 기능도 있습니다. 삼바 지식이 제한되어 있습니다.
8128

8
개별 파일의 특정 버전을 복원 할 수 있습니다. 노틸러스 확장이 포함되어 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 "이전 버전으로 되돌리기"를 선택하기 만하면됩니다.
andrewsomething

2
Deja Dup에 대한 명령 행 인터페이스가 있습니까?
brillout

3
@ brillout.com Deja Dup은 명령 줄 인터페이스를 제공하는 Duplicity를 기반으로합니다. 또 다른 선택은 중복입니다.
nealmcb 2016 년

111

시간을 거슬러 시간에 맞춰 설치

나는 한동안 Back in Time을 사용해 왔으며 매우 만족합니다.

구성하기 만하면됩니다.

  • 스냅 샷을 저장할 위치
  • 백업 할 디렉토리
  • 백업을 수행해야 할 경우 (수동, 매시간, 매일, 매주, 매월)

그리고 잊어 버리세요.

설치하려면 (그놈 용 Ubuntu 16.04에서 작동) :

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

프로그램 GUI는 "backintime"에 대한 우분투 검색을 통해 열 수 있습니다.

대체 텍스트

프로젝트는 2018 년 4 월 현재 활성화되어 있습니다.


2
이것을 원격 서버에 백업하는 방법이 있습니까? 대상 디렉토리를 선택하면 로컬이 아닌 모든 디렉토리가 숨겨져 위치 표시 줄에 입력 할 수 없습니다.
zacharyliu

23
backintime이있는 "gotcha"가 있습니다. "dot"파일은 기본적으로 제외됩니다. 홈 디렉토리의 도트 파일을 원하면 backintime의 설정-> 제외 및 제거를 사용하십시오. *

1
원격 서버에 백업하려면 ~ / .gvfs 폴더를 사용할 수 있습니다. witch는 노틸러스가 원격 서버를 마운트하는 위치입니다. 그러나 Déjà-Dup은 백업 시간을 백업보다 빠르게 수행 할 수 있지만 백업 시간은 파일을 개별적으로 보는 것이 좋습니다.
desgua

1
별도의 프로필을 정의하는 기능이 마음에 듭니다. 이를 통해 드라이브의 여러 파티션에 대해 다른 프로파일을 정의하고 필요한 파티션의 백업 만 업데이트 할 수 있습니다. 또한 첫 번째 백업 작업에는 시간이 덜 걸립니다.
Chethan S.

3
@Lii BackInTime은 스냅 샷간에 하드 링크 된 일반 파일 사본을 사용합니다. 원하는 모든 도구로 찾아 볼 수 있습니다.
Germar

74

rsnapshot 및 rdiff-backup

나는 종종 rsnapshot과 rdiff-backup의 비교를 참조합니다 .

유사점 :

  • 둘 다 rsync와 유사한 알고리즘을 사용하여 데이터를 전송합니다 (rsnapshot은 실제로 rsync를 사용하고 rdiff-backup은 python librsync 라이브러리를 사용합니다)
  • 둘 다 ssh를 통해 사용할 수 있습니다 (rsnapshot은 추가 스크립트없이 ssh를 푸시 할 수는 없지만)
  • 둘 다 현재 백업에 간단한 소스 사본을 사용합니다.

디스크 사용량의 차이점 :

  • rsnapshot은 실제 파일과 하드 링크를 사용하여 공간을 절약합니다. 작은 파일의 경우 스토리지 크기가 비슷합니다.
  • rdiff-backup은 이전 버전을 버전 제어 시스템과 유사한 현재 버전의 압축 델타로 저장합니다. 로그 파일, 데이터베이스 등과 같이 자주 변경되는 대용량 파일의 경우 rdiff-backup에는 지정된 버전의 버전에 대해 공간이 상당히 줄어 듭니다.

속도의 차이 :

  • rdiff-backup이 rsnapshot보다 느립니다.

메타 데이터 저장소의 차이점 :

  • rdiff-backup은 소유권, 권한 및 날짜와 같은 파일 메타 데이터를 별도로 저장합니다.

파일 투명성의 차이 :

  • rsnapshot의 경우 모든 버전의 백업에 일반 파일로 액세스 할 수 있습니다.
  • rdiff-backup의 경우 현재 백업 만 일반 파일로 액세스 할 수 있습니다. 이전 버전은 rdiff 델타로 저장됩니다.

백업 수준의 차이 :

  • rsnapshot은 월별, 주별 및 매일과 같은 여러 수준의 백업을 지원합니다.
  • rdiff-backup은 지정된 날짜 이전의 스냅 샷 만 삭제할 수 있습니다. 두 날짜 사이의 스냅 샷은 삭제할 수 없습니다.

지원 커뮤니티의 차이점 :

  • 메일 링리스트 (rsnapshot : 6, rdiff-backup : 0)의 게시물에 대한 응답 수를 기반으로 rsnapshot은보다 활발한 커뮤니티를 가지고 있습니다.

데이터 중복 제거를 지원합니까?
직관

rsnapshot이 일반적으로 더 나은 것처럼 들립니다.
mlissner

2
librsync 는 Python 라이브러리가 아니라 C 라이브러리입니다. rsync 알고리즘을 기반으로하며 Python의 rdiff-backup directoy에서 사용되므로 외부 유틸리티를 호출하고 rsnapshot과 같이 출력을 구문 분석 할 필요가 없습니다.
Anthon

rdiff-backup의 큰 장점은 현재 백업에있는 파일의 액세스 가능성이므로 rdiff-backup을 파일 전송 도구로 남용 할 수 있습니다. 두 대의 컴퓨터가있는 경우 데스크탑 디렉토리를 (대략 큰) USB 스틱 "Desktop A"및 "Desktop B"의 두 폴더에 백업 할 수 있습니다. 다른 컴퓨터에서 파일을 편집하려면 백업에서 파일을 복사하여 활성 데스크탑 폴더에 넣으십시오.
user258532

64

rsync rsync 설치

명령 줄 도구에 익숙하다면 rsync 를 사용하여 백업을 자동으로 생성 할 수 있습니다 . 디렉토리를 다른 머신에 미러링 할 수 있습니다. 인터넷에서 사용 가능한 스크립트가 많이 있습니다. crontab에서 반복 작업으로 설정하십시오. Grsyncrsync 라고 하는 GUI 프론트 엔드도 있어 수동 백업이 더 쉽습니다.

하드 링크와 함께 삭제 된 파일이 보존되는 방식으로 백업 할 수 있습니다.

보다:


6
rsync 는 유용한 도구이지만 백업에는 적합하지 않습니다. 역사적인 버전을 유지하지 않습니다.
Erigami

필자가 저자가 언급 한 rsnapshot에 대해 이야기하도록 이것을 변경했습니다.
8128

@ fluteflute : 아니요, 나는 rsnapshot을 의미하지 않았습니다. 따라서 변경 사항이 내 게시물의 의미를 완전히 변경합니다. rsnapshot을 백업으로 사용하는 rsync에 대해 좀 더 설명하는 링크로 교체했습니다.
Roalt

1
"cp --archive --link --verbose / MAKE_SNAPSHOT {, _ date '+%Y-%m-%d'} /"및 "rsync -avz --link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR"을 사용하는 것은 간단하지 않습니다. rsnapshot은 편의성을 제공하지만 필요하지 않을 수도 있습니다. 개인 취향 ..
webwurst

3
rsync에 대한 GUI 프론트 엔드가 있으며 Grsync ( opbyte.it/grsync )는 수동 백업을보다 쉽게합니다. 휴대용 하드 드라이브에 백업 할 때 사용합니다.
Dmitry

43

이중성 이중성 설치

Duplicity는 기능이 풍부한 명령 줄 백업 도구입니다.

Duplicity는 암호화 된 tar 형식 볼륨을 생성하여 원격 또는 로컬로 업로드하여 디렉토리를 백업합니다. librsync를 사용하여 파일의 증분 변경 사항을 기록합니다. 압축하기 위해 gzip; gpg를 사용하여 암호화합니다.

Duplicity의 명령 행은 위협적 일 수 있지만, 명령 행 (이중)에서 GNOME (데자-이중), KDE (시간 구동)에 이르기까지 이중성이 많은 프론트 엔드가 있습니다.



Time-Drive는 더 이상 현재 버전의 Ubuntu (정확한)에 대한 ppa를 가지고 있지 않으며 소스를 기부하면 소스를 사용할 수있는 것 같습니다. -Dup은 루트 백업을 잘 처리하지 못하지만 deutil-dup의 멋진 restore gui 옵션을 Nautilus 내에서 계속 사용할 수 있습니다.
Chris Good

duplicity 웹 사이트에 따르면 여전히 베타 버전입니다. 가족 사진이 있더라도 누구나 베타 소프트웨어를 사용하여 중요한 데이터 를 백업하거나 복원하는 것이 좋습니다 .
bloudraak

38

드롭 박스

Windows, Mac 및 Linux를위한 크로스 플랫폼 (독점) 클라우드 동기화 유료 옵션이 포함 된 2GB 온라인 스토리지는 무료입니다. "파일을 온라인으로 저장, 동기화 및 공유"하는 방법으로 보급되었지만 백업 용도로도 사용될 수 있습니다.

유료 계정의 개정 내역도 1 년으로 제한되며 무료 계정의 경우 1 개월로 제한 됩니다.

Dropbox가 백업 도구로 구축되지 않았기 때문에 대량의 파일을 복원하는 데 많은 시간이 소요될 수 있습니다.

우분투에서 사용중인 Dropbox


35
동기화 도구를 백업 도구와 혼동해서는 안됩니다. rsync가 대역폭을 절약 할 수있는 것처럼 동기화 도구를 사용하면 백업 효율성을 높일 수 있습니다. 그러나 개정 내역이없는 한 백업 솔루션이 아닙니다. 왜? 파일을 감염시키고 수정하는 바이러스가 있다고 상상해보십시오. 수정 된 내용은 동기화되어 손실됩니다. Dropbox에는 일종의 수정 내역이 있습니다. 따라서 백업을위한 ersatz 역할을 할 수 있습니다. 그러나 필요할 때 파일을 복원 할 수있는 것은 아닙니다.
Huygens

7
Spideroak은 무료 계정으로 무제한 개정 내역을 제공합니다.
intuited

3
Dropbox는 여러 페이지로드 비용으로 한 번에 하나씩 만 복원 할 수 있으므로 많은 파일을 복원해야하는 경우 Dropbox가 제대로 작동하지 않습니다.
Scott Severance 10

참고 드롭 박스는 암호화 된 리눅스 파일 시스템에 대한 지원을 중단 존재하지만 이 대안 기본적으로 LUKS 및 전체 디스크 암호화, 어쩌면 Cryptomator 또는 CryFS 또는 더 나은 이동 보관 용 대안을 .
Pablo A

32

luckyBackup LuckyBackup 설치

이전에 언급되지 않았으므로 "LuckyBackup"은 rsync의 뛰어난 GUI 프론트 엔드이며 단순하거나 복잡한 백업을 수행하고 전체 바람을 복제합니다.

이 도구는 더 이상 개발되지 않았습니다.

모든 중요한 스크린 샷은 아래 웹 사이트 에서 찾을 수 있습니다 .

luckyBackup


나에게 가장 구성 가능한 옵션이며 원격 FAT32 파티션에 백업하는 옵션이 포함되어 있습니다 (나이와 가난한 사람들이 NAS를 나처럼 만들었습니다 ...). 훌륭한!
desgua

27

BackupPC BackupPC 설치

전체 홈 네트워크를 백업하려면 지하실 / 옷장 / 세탁실의 상시 가동 서버에서 BackupPC를 실행하는 것이 좋습니다. 백업 서버에서 ssh, rsync, SMB 및 기타 방법을 통해 다른 컴퓨터 (Linux 컴퓨터뿐만 아니라)에 연결하고 모든 서버에 백업 할 수 있습니다. 동일한 파일이 별도의 컴퓨터에서 백업 된 경우에도 하드 링크를 통해 동일한 파일을 병합하여 증분 스토리지를 구현합니다.

BackupPC는 백업 할 새 컴퓨터 추가, 즉각적인 백업 시작, 그리고 가장 중요한 것은 단일 파일 또는 전체 폴더 복원을 포함하여 사용자 정의 할 수있는 웹 인터페이스를 실행합니다. BackupPC 서버에 복원중인 컴퓨터에 대한 쓰기 권한이 있으면 파일을 원래 위치로 직접 복원 할 수 있습니다.

BackupPC 웹 인터페이스-서버 상태 페이지


1
BackupPC는 가정 / 홈 오피스 / 소규모 비즈니스에 매우 유용한 솔루션입니다. 서버 및 Windows / Linux 혼합 환경에 적합합니다.
Amala

1
Precise 12.04에서 backuppc로 발생한 문제 수에 놀랐습니다. 이 문서는 웹 인터페이스를 통하지 않고 손으로 설정하는 것을 목표로합니다. 구성이 혼동됩니다. 편리한 업스트림 버그 추적기는없고 메일 링리스트 일 뿐이지 만, Ubuntu 12.04의 BackupPC 관련 문제 에서 언급 된 버그를 포함하여 해결되지 않은 많은 버그 를 발견했습니다. tolaris.combugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments/…
nealmcb

또한 웹 사이트를 실행하기 위해 아파치를 설치하고 외부 액세스를 위해 포트 80을 엽니 다. 더 나쁜 것은 웹 구성을 수행하는 데 암호가 필요하지만 기본적으로 네트워크를 통해 암호를 명확하게 보냅니다. SourceForge.net
nealmcb

24

"git packfile 형식에 기반한 매우 효율적인 파일 백업 시스템. 가상 머신 이미지의 빠른 증분 백업을 수행 할 수 있습니다."

하이라이트:

  • 롤링 체크섬 알고리즘 (rsync와 유사)을 사용하여 큰 파일을 청크로 분할합니다. 가장 유용한 결과는 일반적으로 거대한 가상 머신 (VM) 디스크 이미지, 데이터베이스 및 XML 파일이 모두 하나의 대용량 파일에 있더라도 증분 백업 할 수 있으며 여러 버전에 디스크 공간을 많이 사용하지 않는 것입니다.

  • 백업은 서로를 알지 못하는 두 대의 다른 컴퓨터에서 백업을 수행하더라도 다른 백업을 기반으로 백업을 알 필요없이 증분 백업간에 "자동으로"공유됩니다. bup에게 백업을 지시하면 필요한 최소한의 데이터 만 저장합니다.

  • Bup은 디스크에 불량 섹터가 감지되지 않은 경우에도 "par2"중복성을 사용하여 손상된 백업을 복구 할 수 있습니다.

  • bup 저장소를 FUSE 파일 시스템으로 마운트하고 그런 식으로 컨텐츠에 액세스하고 Samba를 통해 내보낼 수도 있습니다.

  • Bup 용 KDE 기반 프런트 엔드 (GUI), 즉 Kup Backup System을 사용할 수 있습니다 .


확실히 몇 가지 좋은 기능. 그러나 지금까지는 파일 메타 데이터 (소유권, 권한, 날짜)를 저장하지 않으며 오래된 백업을 삭제할 수 없으므로 결국 공간이 부족합니다. 검토 참조 : bup -LWN.net 및 읽어보기 를 통한 Git 기반 백업 : apenwarr / bup-GitHub
nealmcb

이제 메타 데이터가 지원되는 것 같습니다 https://github.com/apenwarr/bup. 'bup save'및 'bup restore'는 미성숙 한 메타 데이터 지원을 참조하십시오. 플러스 측면에서, 그들은 실제로 현재 지원하지만, 새로운 것이지, tar / rsync / 무엇보다 원격으로 잘 테스트되지 않았습니다. 테스트에 도움이 필요하면 수행하십시오 (하나의 비교 방법은 t / compare-trees 참조).
학생

24

크래쉬 플랜

CrashPlan은 개별 사용자를위한 계획없이 비즈니스 백업을 제공하는 회사 입니다.

풍모

  • 월 $ 10 / 장치 요금
  • 트리플 대상 데이터 저장 및 보호
  • 조용하고 지속적인
  • 관대 한 보존 및 버전 관리
  • 삭제 된 파일 보호

나는 rdiff-backup, duplicity, backup-ninja, amazon s3, 원격 서버를 사용하여 많은 옵션과 구성을 고려했습니다. 그것이 마침내 내려진 것은 단순성이었습니다.

CrashPlan 은 크로스 플랫폼이지만 오픈 소스는 아닙니다.

또한 (유료) CrashPlan Central '가족'계획을 사용하면 소유 한 모든 컴퓨터를 백업 할 수 있습니다.


CrashPlan은 좋지만 백업 속도가 매우 느립니다.
Goddard

Crashplan은 비 기업 고객에 대한 서비스를 중단하고 있습니다 : crashplan.com/en-us/consumer/nextsteps
Ours

23

바큘라

나는 오래 전에 Bacula를 사용했습니다. 아키텍처를 배워야하지만 매우 강력한 솔루션입니다. 네트워크를 통해 백업을 수행 할 수 있으며 다중 플랫폼입니다. 당신이 읽을 수 있습니다 여기에 모든 멋진 일들이 있고, 대해 여기 당신이 그것을 사용할 수있는 GUI 프로그램에 대한. 나는 그것을 대학에 배치했다. 백업 솔루션을 찾을 때도 Amanda만났습니다 .

Bacula의 좋은 점은 자신이 만든 파일에 대해 자체 구현을 사용한다는 것입니다. 이는 원시 유틸리티의 특정 구현 (예 : tar, dump ...)과 독립적입니다.

내가 그것을 사용할 때 아직 GUI가 없었습니다. 따라서 사용 가능한 것들이 완벽하고 사용하기 쉬운 지 말할 수 없습니다.

Bacula의 핵심은 모듈 식입니다. 3 개의 구성 가능한 독립형 데몬으로 구성됩니다.

  • 파일 데몬 (파일과 메타 데이터를 크로스 플랫폼 방식으로 실제로 수집 함)
  • 스토리지 데몬 (데이터 저장 관리-HDD, DVD, 테이프 등이되도록 함)
  • director 데몬 (백업 예약 및 중앙 구성 관리)

bacula 및 백업에 대한 메타 데이터 저장과 관련된 SQL 데이터베이스도 있습니다 (Postgres, MySQL 및 sqlite 지원).

bconsole 바이너리는 bacula와 함께 제공되며 bacula 관리를위한 CLI 인터페이스를 제공합니다.


pls는 두 번째 단락을 설명합니다 : "이것은 독립적으로 ..."
tshepang

파이썬으로 작성된 웹 인터페이스가 있습니다 : readthedocs.org/docs/almir/en/latest
iElectric

2
@Tshepang은 운영 체제 자체에 설치된 도구에 의존하지 않음을 의미합니다.
iElectric

18

간단한 백업 단순 백업 설치

단순 백업 은 파일을 백업하고 개정 내역을 유지하는 또 다른 도구입니다. 전체 백업과 증분 백업의 경우 매우 효율적이며 중복 데이터를위한 디스크 공간을 너무 많이 차지하지 않습니다. 그래서 당신은 일품 타임 머신 파일의 역사적 수정 (기능 수 있습니다 시간을 거슬러 - 앞서 언급 한 - 또한 제공됩니다).

풍모:

  • 이미 사전 정의 된 백업 전략으로 쉽게 설정 가능
  • 외장 하드 디스크 백업 지원
  • SSH 또는 FTP를 통한 원격 백업
  • 개정 이력
  • 영리한 자동 정화
  • 쉬운 쉬딩
  • 사용자 및 / 또는 시스템 수준 백업

대체 텍스트

보시다시피 기능 세트는에서 제공하는 기능 세트와 유사합니다 Back in time.

단순 백업은 Gnome 및 Ubuntu Desktop 환경에 적합합니다.


6
간단한 백업이 여러 번 실패하여 한 번만 약간의 데이터 손실이 발생했습니다. 나는 그것을 추천 하지 않을 것입니다.
Alex Launi

@Alex 관심이 있습니다 ... 시간을 거슬러 사용하지만 이전에 Simple Backup을 사용해 보았습니다. 백업을 찾아 볼 수 있으므로 첫 번째를 선택합니다. 문제 발생에 대해 더 구체적으로 말씀해 주시겠습니까? 그냥 호기심.
Huygens

2
생성 된 타르볼에는 수많은 잘못된 데이터가 포함되어있어 추출 할 수 없습니다. 이것은 두 번 이상 발생했습니다.
Alex Launi

2
이 도구는 권장하지 않습니다. 루트로 사용하는 것은 매우 어렵습니다 (기본적으로 홈 디렉토리의 모든 것을 저장하여 잘못된 rm 명령이 모든 것을 제거한다는 것을 의미합니다). 과거의 시대처럼.
user2413

1
@Huygens :> 죄송합니다. 말이 잘못되었습니다. 필자의 경험에 따르면 기본적으로 현재 버전의 sbackup은 백업을 루트로 보호 된 디렉토리에 저장하지 않습니다. 기본값을 변경하지 않으면 백업은 잘못된 .rm 명령에서 살아남지 못할 것입니다. 이 두 번째 요점은 나쁜 tar.gz에 대한 Alex의 요점과 관련이 없으며 본질적인 품질이 아니라 sbackup의 기본 동작 선택과 연결됩니다.
user2413

18

타르

파일 보관을위한 간단하고 안정적인 도구 인 tar 는 백업에도 사용할 수 있습니다. 그러나 오늘날보다 유용한 기능을 갖춘 더 나은 백업 도구가 있습니다. 필요에 따라 tar가 여전히 유용 할 수 있습니다.

home디렉토리 의 전체 백업을 작성하십시오 .

cd 백업 파일을 저장하려는 디렉토리로 이동 한 후 다음을 수행하십시오.

tar --create --verbose --file backup.tar <path to the home directory>

후속 백업의 경우 시간이 너무 많이 걸리므로 전체 백업을 피하려고합니다. 따라서 파일을 backup.tar다음 과 같이 간단히 업데이트합니다 .

다시 cd백업 파일이있는 디렉토리로 이동 한 후 다음을 사용하십시오 --update.

tar --update --verbose --file backup.tar <path to the home directory>

새 파일이거나 수정 된 모든 파일은에 저장됩니다 backup.tar. 삭제 된 파일은 유지됩니다. 가장 최근 백업을 복원하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 "추출 대상 ..."을 선택하십시오. 파일의 이전 버전을 검색하려면를 열고 backup.tar복원하려는 파일 및 버전을 찾아야합니다.

참고 : --update압축 된 tar 파일 (예 :) 에는 사용할 수 없습니다 .tar.gz.


14

DAR DAR 설치

DAR (Disk ARchive 프로그램)은 증분 백업 및 복원을 지원하는 강력한 명령 줄 백업 도구입니다. 많은 파일을 백업하려면 솔루션과 같은 rsync (롤링 체크섬)보다 훨씬 빠릅니다.


13

다락방 백업

다락방 은 파이썬으로 작성된 중복 제거 백업 프로그램입니다. Attic 의 주요 목표 는 효율적이고 안전한 데이터 백업 방법을 제공하는 것입니다. 사용 된 데이터 중복 제거 기술 은 변경 사항 만 저장 되므로 Attic 은 매일 백업에 적합합니다.

주요 특징:

  • 사용하기 쉬운
  • 공간 효율적 스토리지 : 가변 블록 크기 중복 제거는 중복 데이터를 감지하여 저장된 바이트 수를 줄이는 데 사용됩니다.
  • 선택적 데이터 암호화 : 모든 데이터는 256 비트 AES 암호화를 사용하여 보호 할 수 있으며 데이터 무결성과 신뢰성은 HMAC-SHA256을 사용하여 확인됩니다.
  • 오프 사이트 백업 : Attic은 SSH를 통해 액세스 가능한 모든 원격 호스트에 데이터를 저장할 수 있습니다
  • 파일 시스템으로 마운트 가능한 백업 : 백업 아카이브는 사용자 공간 파일 시스템으로 마운트 가능하여 백업을 쉽게 확인하고 복원 할 수 있습니다.

요구 사항 :

다락방에는 Python> = 3.2가 필요합니다. Python 외에도 Attic에는 msgpack-pythonOpenSSL (> = 1.0.0)이 필요합니다. 아카이브를 파일 시스템으로 마운트 llfuse하려면 필수입니다.

노트 :

보그 (Borg) 라고 불리는 다락방 포크도 있습니다 .


13

스파이더 오크

비슷한 기능을 가진 백업 / 동기화 서비스와 같은 보관 용 계정.

  • 하나의 중복 제거 된 위치에서 모든 데이터에 액세스
  • 구성 가능한 다중 플랫폼 동기화
  • 모든 히스토리 버전 및 삭제 된 파일 유지
  • 웹에서 즉시 폴더 공유
  • RSS가있는 쉐어 룸
  • 인터넷에 연결된 장치에서 파일 검색
  • 포괄적 인 '제로 지식'데이터 암호화

지원되는 시스템 : Debian Lenny, OpenSUSE, RPM 기반 (Fedora 등), CentOS / RHEL, Ubuntu Lucid Lynx, Ubuntu Gutsy Gibbon, Ubuntu Karmic Koala, Ubuntu Maverick Meerkat, Ubuntu Intrepid Ibex, Debian Etch, Ubuntu Hardy Heron, 슬랙웨어 12.1, Ubuntu Jaunty Jackalope

https://spideroak.com 에서 추가 정보


1
오래된 백업을 자동으로 삭제하는 방법은 없습니다. 따라서 당신이 그들의 엉뚱한 UI를 통해 수동으로 사냥하는 것을 좋아하지 않는다면, 필요한 공간의 양에는 끝이 없습니다. SpiderOak은 중복 제거 덕분에 오래된 백업을 삭제할 필요가 없다고 말합니다. 동의하지 않습니다. 또한 SpiderOak은 심볼릭 링크를 생략하여 심볼릭 링크 루프의 가능성으로 인해 처리가 복잡하다고 주장합니다.
Scott Severance 10

5
이것은 실제로 백업 도구가 아닙니다. 2009 년에 SpiderOak을 사용했는데 여러 가지 방법으로 실패했습니다. 전체 디렉토리 트리 백업에 실패하고 제대로 동기화되지 않았으며 백업 한 많은 데이터를 복구 할 수 없었습니다. 백업 또는 동기화를 위해 SpiderOak에 의존하지 마십시오. 이러한 버그를 수정 했더라도 아키텍처는 여전히 모든 파일을 모든 PC에 동기화하며 백업에는 적합하지 않습니다.
RichVel

1
보관에 대한 언급 : 백업 및 동기화는 두 개의 서로 다른 작업입니다!
DJCrashdummy 2016 년

이전에이 도구를 추천했지만 영원히 캐시 디렉토리에 백업하고 아무 것도 업로드하지 않아도 사용자는 알 수 없습니다. 마지막으로 파일이 필요할 때 업로드 된 파일이 없으며 캐시 디렉토리에 데이터가 있어도 아무 것도 할 수 없습니다. 쓸모가 없습니다.
고다드

11

플라이 백

경고 : 2010 년 유지 관리되지 않은 마지막 업데이트.

과거와 비슷한

Apple의 Time Machine은 OS에서 훌륭한 기능이며 Linux에는 거의 모든 필수 기술이 내장되어 있습니다. 사용하기 쉬운 간단한 GUI입니다.

플라이 백 v0.4.0


1
이 소프트웨어는 적극적으로 유지 관리되지 않습니다. 마지막 업데이트는 2010 년 에 이루어졌습니다 (시간을 거슬러 올라갑니다 ).
Jealie

10

정글 디스크 신청비

내가 염려하는 한 승자입니다. 선택적으로 암호화 된 Amazon S3 버킷에 원격으로 백업하며, 사용자 정의가 가능하며, 백그라운드에서 실행할 수 있습니다 (설정에 사용할 수있는 다양한 안내서가 있음). 괜찮은 UI가 있거나 너무 기울어 졌다면 XML 파일을 해킹 할 수 있습니다.

동일한 계정으로 모든 가정용 컴퓨터를 문제없이 백업합니다. myjungledisk.com을 통해 백업 된 데이터에 원격으로 액세스 할 수도 있습니다.

무료는 아니지만 미국 용어로는 충분히 저렴합니다 (한 달에 약 8 달러를 지불합니다). 다른 사람이 하드웨어 및 (물리적) 보안 등의 문제를 처리하는 오프 사이트 백업에는 적합하다고 생각합니다.

나는 그것을 충분히 추천 할 수 없다.


나는 이것을 몇 년 동안 사용해 왔으며 동의합니다. 이것은 매우 좋은 제품이며, 하나의 보너스는 크로스 플랫폼이라는 것입니다. Linux, Mac 또는 Windows 등 모든 플랫폼에서 동일한 제품을 사용할 수 있습니다.
sbrattla

Jungle Disk는 직원 수가 2 ~ 250 명인 직원을 위해 고안 되었기 때문에 각 고객 계정에는 월 $ 8의 최소 월 청구액이 적용됩니다. " 아래는 매우 실망스러운 시작입니다.
Mateusz Konieczny

10

Areca 백업

경고 : 2015 년 유지 관리되지 않은 마지막 릴리스.

또한 쉽게 백업 할 수있는 매우 적절한 GPL 프로그램입니다.

풍모

  • 아카이브 압축 (Zip 및 Zip64 형식)
  • 아카이브 암호화 (AES128 및 AES256 암호화 알고리즘)
  • 로컬 하드 드라이브, 네트워크 드라이브, USB 키, FTP / FTP 서버에 저장 (암시 적 및 명시 적 SSL / TLS 포함)
  • 소스 파일 필터 (확장자, 서브 디렉토리, 정규식, 크기, 날짜, 상태, AND / OR / NOT 논리 연산자 사용)
  • 증분, 차등 및 전체 백업 지원
  • 델타 백업 지원 (파일의 수정 된 부분 만 저장)
  • 아카이브 병합 : 연속 아카이브를 하나의 단일 아카이브로 병합하여 저장 공간을 절약 할 수 있습니다.
  • 날짜 별 복구 : Areca를 사용하면 특정 날짜를 기준으로 아카이브 (또는 단일 파일)를 복구 할 수 있습니다.
  • 트랜잭션 메커니즘 : 모든 중요한 프로세스 (예 : 백업 또는 병합)는 트랜잭션입니다. 이것은 백업의 무결성을 보장합니다.
  • 백업 보고서 : Areca는 디스크에 저장하거나 이메일로 보낼 수있는 백업 보고서를 생성합니다.
  • 백업 후 스크립트 : Areca는 백업 후 쉘 스크립트를 실행할 수 있습니다.
  • 파일 권한, 기호 링크 및 명명 된 파이프를 저장하고 복구 할 수 있습니다. (Linux 만 해당)

8

rsync를 사용하여 홈 폴더 (휴지통 제외)를 별도의 백업 HDD (USB로 연결됨)의 "current"라는 폴더에 저장 한 다음 copy (cp) 명령을 사용하여 "current에서 모든 것을 복사하는 사용자 정의 Python 스크립트를 실행합니다. 같은 HDD의 날짜-시간 스탬프 폴더에 " 아름다운 것은 각각의 스냅 샷을 가지고 있다는 것입니다 모든 해당 시간이었다로 홈 폴더에 파일을 아직HDD는 불필요하게 채워지지 않습니다. 대부분의 파일은 절대 변경되지 않으므로 HDD에는 해당 파일의 실제 사본이 하나만 있습니다. 그것에 대한 다른 모든 참조는 링크입니다. 그리고 최신 버전의 파일이 "현재"에 추가되면 이전 버전을 가리키는 모든 스냅 샷이 자동으로 원본의 단일 버전을 가리 킵니다. 최신 HDD 파일 시스템은 그 자체로 처리합니다. 스크립트에는 모든 종류의 세분화가 있지만 주요 명령은 간단합니다. 다음은 몇 가지 핵심 요소입니다.

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest

나는 또한 약간의 맞춤 요구가있었습니다. 대용량 (예 : 60GB) VirtualBox 디스크 이미지가 여러 개 있으므로 스냅 샷 버전이 아닌 하나의 사본 만 갖고 싶습니다. 1 또는 2TB HDD에도 한계가 있습니다.

내 제외 파일의 내용은 다음과 같습니다. 이 파일은 누락 된 터미널 슬래시 등에 매우 민감합니다.

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/

2
당신이 (항상 디스크 공간을 낭비하지 하드 링크를 사용하여, 전체 스냅 샷을 가짐) 매우 비슷한을하는 도구입니다 rsnapshot도 - 어쩌면 당신이 그것을 시도 주어야한다
마르셀 Stimberg

5

디르 비시

Dirvish 는 하드 링크를 사용하여 디스크 공간을 줄이는 멋진 명령 줄 스냅 샷 백업 도구입니다. 만료 된 백업을 제거하는 정교한 방법이 있습니다.

여기에 좋은 튜토리얼이 있습니다 : http://wiki.edseek.com/howto:dirvish


이것은 rsync 증가 백업을 작동시키는 좋은 방법입니다!
Nanne

5

듀플리 카티

"클라우드 스토리지 서비스 및 원격 파일 서버에 암호화 된 증분 압축 백업을 안전하게 저장하는 GUI를 갖춘 Linux에서 실행되는 무료 오픈 소스 무료 백업 애플리케이션. Amazon S3, Windows Live SkyDrive, Google 드라이브 (Google 문서), 랙 공간에서 작동합니다. 클라우드 파일 또는 WebDAV, SSH, FTP 등. "

버전 1.0은 안정적인 것으로 간주됩니다. 현재 작동중인 상당한 내부 변경 사항이있는 개발 버전 2가 있습니다 (생산에는 사용하지 않지만). 백업 할 파일을 선택하는 표준 또는 사용자 정의 필터 규칙이 있습니다.

Windows 랩톱과 Ubuntu 14.04 설치에서 가끔씩 (부분적으로는 연결되어 있지 않지만 개발자로 말하면 백엔드를 추가하기 위해 API를 검토하는 것을 고려했습니다) 몇 년 동안 그것을 사용해 왔습니다.

이중성 의 포크 .


4

PING 은 전체 파티션을 백업 할 수있는 넌센스 무료 백업 도구입니다. CD로 구워야하는 독립형 유틸리티입니다.

이 프로그램에서 내가 좋아하는 것은 전체 파티션을 복사한다는 것입니다. Ubuntu를 수퍼 유저로 수정하는 동안 중요한 부분을 변경하면 Ubuntu가 더 이상 시작되지 않습니다.

하드 디스크를 포맷하고 Ubuntu를 다시 설치할 수 있습니다. Dropbox, Ubuntu One 등의 백업 솔루션은 중요한 파일을 검색하는 데 유용하지만 Ubuntu를 좋아하는 방식으로 만든 배경 화면, Unity 아이콘 및 기타 항목은 복원하지 않습니다.

다른 옵션은 인터넷에 도움을 요청하는 것입니다. 하지만 왜 며칠 전의 방식으로 전체 시스템을 복원하지 않겠습니까? 핑은 당신을 위해 이것을 정확하게 할 것입니다.

찬성 :

  • 문서뿐만 아니라 시스템 파일도 백업합니다
  • 사용하기 쉽다
  • 다른 (Linux 이외의) 파티션도 백업 할 수 있습니다
  • 백업을 gzip 또는 bzip2 형식으로 압축하여 디스크 공간을 절약합니다.

단점 :

  • 백업하기 전에 PC를 다시 시작해야합니다
  • PING은 파일이 거의 수정되지 않은 경우에도 전체 파티션을 백업합니다.
  • 백업을하려면 PC에 외장 하드 드라이브 나 여유 공간이 필요합니다

훌륭한 네덜란드어 매뉴얼은 여기 에서 찾을 수 있습니다 .


4

s3ql 은 Amazon s3, Google Storage 또는 OpenStack Storage를 파일 시스템으로 사용하기위한 최신 옵션입니다. MacOS X뿐만 아니라 다양한 Linux 배포판에서도 작동합니다.

rsync와 함께 사용하면 블록 수준 중복 제거 및 압축을 통해 스토리지 및 대역폭 효율성을 제공하므로 매우 효율적인 증분 오프 사이트 백업을 얻을 수 있습니다. 또한 클라이언트 측 암호화를 통한 개인 정보 보호 및 쓰기 중 복사, 변경 불가능한 트리 및 스냅 샷과 같은 멋진 기능을 지원합니다.

PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer 및 ElasticDrive와의 비교는 S3QL 및 기타 S3 파일 시스템 비교를 참조하십시오 .

나는 rsync를 사용하는 s3_backup.sh 에서 시작하여 며칠 동안 사용 해 왔으며 매우 행복합니다. 그것은 잘 문서화되어 있으며 견고한 프로젝트처럼 보입니다.


4

TimeVault

경고 : 유지되지 않은

TimeVault a는 폴더의 스냅 샷을 만드는 도구이며 노틸러스 통합과 함께 제공됩니다. 스냅 샷은 기본적으로 읽기 전용이므로 실수로 삭제하거나 수정하지 못하도록 보호됩니다.

Launchpad 에서 다운로드 할 수 있습니다 .


3

inosync

거의 실시간 백업 기능을 제공하는 Python 스크립트.

이 소프트웨어는 더 이상 유지되지 않습니다.

"저는 최근 Linux 커널에 존재하는"inotify "기능에 대한 언급을 발견했습니다. Inotify는 디스크 활동, 특히 파일이 디스크에 쓰여지거나 삭제 될 때 플래그를 모니터링합니다. 조금 더 검색하면 inotify의 파일을 결합한 패키지를 찾습니다 내가 원하는 실시간 파일 백업 기능을 제공하기 위해 rsync 파일 동기화 유틸리티를 사용하여 이벤트 모니터링 inosync라는 소프트웨어는 실제로 Python 스크립트이며 실제로 저자 인 Benedikt Böhm이 오픈 소스 코드로 제공합니다. 독일에서 ( http://bb.xnull.de/ ). "

http://www.opcug.ca/public/Reviews/linux_part16.htm


3

옵남

경고 : 소프트웨어는 더 이상 유지 관리되지 않으므로 저자는 사용하지 않는 것이 좋습니다

'Obnam은 쉽고 안전한 백업 프로그램입니다. 백업은 로컬 하드 디스크에 저장하거나 SSH SFTP 프로토콜을 통해 온라인으로 저장할 수 있습니다. 백업 서버를 사용하는 경우 SSH 외에 특별한 소프트웨어가 필요하지 않습니다.

관심을 가질만한 일부 기능 :

  • 스냅 샷 백업. 모든 세대는 완전한 스냅 샷처럼 보이므로 전체 백업과 증분 백업을 신경 쓰거나 실제 또는 가상 테이프를 교체 할 필요가 없습니다.
  • 파일 및 백업 세대 간의 데이터 중복 제거 백업 리포지토리에 이미 특정 데이터 청크가 포함되어 있으면 이전 백업 생성의 다른 파일에 있더라도 재사용됩니다. 이렇게하면 큰 파일을 이동하거나 수정하는 것에 대해 걱정할 필요가 없습니다.
  • GnuPG를 사용한 암호화 된 백업. '

이전 버전은 Ubuntu 소프트웨어 소스에서 찾을 수 있으며 최신 버전은 Chris Cormacks PPA 또는 Obnams 웹 사이트를 참조하십시오 .


3

BorgBackup는 CLI를 도구와 함께 Vorta 의 GUI로 당신이 필요로하는 모든 것을 더 많은 작업을 수행합니다. BorgBackup 자체에 대한 PPA 도 있습니다.

BorgBackup과 다른 백업 솔루션의 주요 차이점은 중복 제거 백업 솔루션이라는 점입니다.

EG 하나의 단일 파일 사본이 여러 개인 경우 해당 파일은 한 번만 공간을 차지합니다 .

  1. BorgBackup 설치 :

    sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    sudo apt update
    sudo apt install borgbackup
    
  2. Vorta 설치 :

    pip install vorta
    
  3. 초기 백업을 만드십시오 :

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. Vorta 아이콘을 클릭하여 GUI로 이동하여 구성하십시오.


1

saybackup 및 saypurge

하드 링크를 사용하여 간단한 증분 백업을 수행 할 수있는 saybackup 이라는 멋진 스크립트 가 있습니다. 매뉴얼 페이지에서 :

이 스크립트는
rsync (1) 명령을 사용하여 전체 또는 역 증가 백업을 작성합니다 . 백업 디렉토리 이름에는
정렬 및 선택적 정리를 허용하기 위해 각 백업 실행 날짜 및 시간 이 포함 됩니다. 각 성공적인 백업 실행이 끝나면 symlink '* -current'가 항상 최신 백업을 가리 키도록 업데이트됩니다. 원격 파일
전송 을 줄이려면 '-L'옵션을 사용하여 (여러 번)
파일을
백업에 하드 링크 할 기존 로컬 파일 트리 를 지정할 수 있습니다 .

해당 스크립트 saypurge 는 오래된 백업을 제거하는 영리한 방법을 제공합니다. 도구 홈페이지에서 :

Sayepurge는이 백업 디렉토리 세트의 이름에서 타임 스탬프를 구문 분석하고 시간 델타를 계산하며 백업이 시간이 지남에 따라 가장 균등하게 간격을 두도록 적절한 삭제 후보를 결정합니다. 삭제를 방지 할 최근 파일 수 (-g), 보관할 기록 백업 수 (-k) 및 지정된 실행에 대한 최대 삭제 수 (-d)를 지정하여 정확한 동작을 조정할 수 있습니다. 위의 파일 세트에서 2011-07-07의 두 백업은 6 시간 밖에 걸리지 않으므로 제거 후보가 양호합니다 ...


1

백업 2l

경고 : 유지되지 않은, 마지막 커밋 2017-02-14

홈페이지에서 :

backup2l 은 마운트 가능한 파일 시스템 (예 : 하드 디스크)에서 백업을 생성, 유지 관리 및 복원하기위한 간단한 명령 줄 도구입니다. 주요 설계 목표는 낮은 유지 보수 노력, 효율성, 투명성 및 견고성입니다. 기본 설치에서 백업은 cron 스크립트에 의해 자동으로 작성됩니다.

backup2l은 사용자 지정 레벨 수와 레벨 당 백업으로 계층 적 차등 백업을 지원합니다. 이 구성표를 사용하면 마지막 전체 백업 이후의 차등 백업 수에 따라 저장해야하는 총 아카이브 수가 로그 만 증가합니다. 따라서 작은 증분 백업을 짧은 간격으로 생성 할 수 있지만 시간과 공간을 많이 소모하는 전체 백업은 드물게 필요합니다.

복원 기능을 사용하면 파일 시스템의 상태 또는 이전 시점의 임의 디렉토리 / 파일을 쉽게 복원 할 수 있습니다. 파일 및 디렉토리의 소유권 및 권한 속성이 올바르게 복원되었습니다.

통합 된 분리 및 수집 기능을 사용하면 모든 또는 선택한 아카이브를 CD 세트 또는 기타 이동식 미디어로 편안하게 전송할 수 있습니다.

모든 제어 파일은 백업 장치의 아카이브와 함께 저장되며 그 내용은 대부분 자체적으로 설명됩니다. 따라서 비상 사태의 경우 사용자는 backup2l의 복원 기능에 의존 할 필요가있을뿐만 아니라 필요한 경우 파일을 찾아보고 아카이브를 수동으로 추출 할 수 있습니다.

파일이 새 파일인지 수정 된 파일인지 결정하기 위해 backup2l은 이름, 수정 시간, 크기, 소유권 및 권한을 확인합니다. 다른 백업 도구와 달리 FAT32와 같은 비 유닉스 파일 시스템의 문제를 피하기 위해 i- 노드는 고려되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.