Ubuntu 용 TimeMachine과 유사한 백업 프로그램은 무엇입니까?


12

기사를 알고 있지만 OSX의 TimeMachine과 비교할 수는 없습니다. TimeMachine과 대략 같은 백업 소프트웨어를 찾고 싶습니다.

Linux에서 큰 파일 (50GB)에 적합한 HDD 형식을 사용할 수있는 소프트웨어를 갖고 싶습니다. 난 그것을 알아 챘다

  • HFS +의 OSX 형식은 2006 년 이후 Linux에서 HFS 관리자가 없기 때문에 Linux 배포판에서 지원하지 않습니다.
  • 이전 Linux 배포판에서는 데비안 8.1에서 만든 NTFS 형식이 지원되지 않습니다

Windows가 지원한다면 좋습니다.

백업 (Deja Dup) 소프트웨어를 사용해보십시오

백업을 처음 시작했지만 백업이 이미 2 시간의 10GB 파일을 실행 한 후 점심을 먹고 싶었습니다. 점심 후에 이걸 줬어요

여기에 이미지 설명을 입력하십시오

정말 미친, 이는 지금보고 여기에 소프트웨어가 백업을 수행에서 일시 정지하도록 설계되지 않기 때문에.

답변:


9

Cronopete를 사용할 수 있습니다. Cronopete는 Apple Time Machine을 모델로 한 Linux 용 백업 유틸리티입니다. 정기적 인 백업 작성을 단순화하는 것을 목표로합니다. 런치 패드 .

설치하려면 키보드에서 Ctrl+ Alt+ T를 눌러 터미널을 엽니 다. 열리면 아래 명령을 실행하십시오.

sudo apt-add-repository ppa:rastersoft-gmail/cronopetedev
sudo apt-get update
sudo apt-get install cronopete

소스에서 설치하려면 여기를 참조하십시오

또는 Back In Time을 시도 할 수 있습니다. Back In Time은 FlyBack 및 "TimeVault"에서 영감을 얻은 Linux 용 간단한 백업 도구입니다. 시간 / 런치 패드로 돌아 가기 .

설치하려면 키보드에서 Ctrl+ Alt+ T를 눌러 터미널을 엽니 다. 열리면 아래 명령을 실행하십시오.

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

개인적으로, 나는 모든 백업, 보관 및 이미징에 Systemback을 사용합니다. 설치하려면 키보드에서 Ctrl+ Alt+ T를 눌러 터미널을 엽니 다. 열리면 아래 명령을 실행하십시오.

sudo add-apt-repository -y ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

1
나는 그것에 대해 실제로 대답 할 수는 없지만, 출판사까지 추측해야한다면. Systemback까지는 내 답변에 추가 된 정보를 참조하십시오. 희망이 도움이됩니다.
Mitch

1
우분투와 함께 제공되는 유일한 백업 응용 프로그램은 Déjà Dup입니다.
Mitch

1
여러 개의 복원 지점이 필요하기 때문에 Systemback을 사용합니다.
Mitch

1
@Masi backintime는 우분투의 기본 리포지토리에 있습니다. 그러나 이전 버전 1.0.36입니다. 현재 버전은 1.1.6입니다. 패키지가 데비안에서 파생 되었기 때문입니다. 면책 조항 : 저는 BIT Dev-Team
Germar

1
@Dasija Dup이었고 BackInTime이 아닙니다. Launchpad 에서이 버그를보고하십시오 .
Germar

3

시간 이동

간단한 그래픽 인터페이스가 있지만 터미널에서도 사용할 수 있습니다.

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update && sudo apt-get install timeshift -y

2

콘솔 try 작업에 신경 쓰지 않으면 backup-manager배포판과 함께 제공됩니다. 처리는 / etc에있는 하나의 구성 파일로 수행됩니다.

sudo apt-get install backup-manager

파일을 수정하기 위해 콘솔에서 nano를 사용할 수 있습니다.

sudo nano /etc/backup-manager.conf

대부분이 필요하지 않습니다. 내가 개인적으로 좋아하는 것은 추가 패키지가 필요 없다는 것입니다.

다음은 백업의 작은 예입니다.

파일을 어디에 저장합니까?

##############################################################
# Repository - everything about where archives are
#############################################################

# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"

파일을 넣을 디렉토리를 선택하십시오.

다음 설정에주의하십시오.

# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"

# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"

당신은 같은 백업 일 경우 /home또는 /movie당신이이 옵션을 떠날 수있는, 그래서 오직 루트 및 루트 그룹은 백업에 액세스 할 수 있습니다

서버 백업 (예 : 다중 사용자 서버 및 / 또는 폴더 /var/www/ /opt/ /etc/ /var/)의 경우 복원 후 파일의 소유권 / 접근성을 유지하기 위해이 옵션을 false로 설정하는 것을 고려할 수 있습니다. 그렇지 않으면 복원 후 수동으로 설정해야합니다.

백업 방법을 선택하십시오

##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################

# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"

고르다

export BM_ARCHIVE_METHOD="tarball-incremental"

백업 할 디렉토리를 선택하십시오

자세한 정보는 섹션에서 찾을 수 있습니다

 ##############################################################
 # Section "TARBALL"
 # - Backup method: tarball
 #############################################################

여기에 다음 옵션을 확인했습니다

export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"

마스터 및 증분 회전 선택

##############################################################
# The tarball-incremental method uses the same keys as the 
# tarball method, plus two others.
#############################################################

월요일 (매주 첫째 날)에 매주 전체 백업을 수행하기로 선택했습니다. 즉, 매주 월요일마다 전체 백업을 받고 나머지주는 다른 작은 증분 파일에 저장됩니다. 따라서 복원한다는 의미입니다. 데이터의 최신 백업을 다시 받으려면 전체 백업과 증분 파일을 다시 처리하십시오.

export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"

크론 잡

간단한 cronjob을 사용하여 자동으로 백업

sudo -i

crontab -e

다음을 입력

00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1

알림 이메일이 필요한 경우이 부분을 제거하십시오.

>/dev/null 2>&1

1
그것은 오랫동안 우분투의 일부이므로 오래된 우분투 버전에서도 찾을 수 있습니다. 지금까지 16.04를 확인하지 않았지만 제 생각에는 그것이 거기에 있다는 것입니다. tar, bz2 등을 사용합니다. 이들은 항상 Ubuntu Distris의 일부입니다. 또한 mysql 데이터베이스를 덤프 할 수 있습니다. 암호화에 gnupg를 사용할 수도 있습니다. ftp를 통해 파일을 이동할 수 있습니다. 증분 백업을 사용할 수 있습니다. 체크섬을 사용합니다. 그러나 시간을 투자하고 기능을 테스트 할 의향이 있어야합니다. 모든 사람이 원하는 것은 아닙니다. ^^
s1mmel

1
할 수 없지만 한 가지. 스크래치 도구에서 한 번의 복원으로 데이터를 백업하는 것이 아닙니다. Clonezilla를 사용하는 것과 같은 것이 필요하면 전체 드라이브를 1to1로 복사합니다.
s1mmel

1
당신과 함께 백업을 만드는 기본 단계를 제공시겠습니까 backup-manager. 나는 백업을 단순성을 염두에두고 * 옵션을 제공하기 때문에 옵션이 충분하지 않다고 생각 합니다. 그들은 매우 제한적인 것처럼 보이지만 나는 틀릴 수 있습니다. 명령을 결합하는 방법을 보는 것이 좋습니다. 문서에서 MySQL에 대한 정보를 찾을 수 없습니다. 작업에 PostgreSQL을 정말 좋아합니다.
Léo Léopold Hertz 준영

1
확실한. 직장에서 여분의 시간을 찾아야합니다. 직장에서 위키를 백업하는 데 직접 사용하고 있습니다.
s1mmel

알림 이메일이 필요한 경우이 부분을 제거하십시오.> / dev / null 2> & 1 이메일을 어떻게 설정합니까?
Tejas Shetty

0

Deja-dup은 기능상 Time-Machine에 가깝지 않고 많은 파일 시스템에서 불안정하기 때문에 권장하지 않습니다. 나는 내 요구에 맞는 기능으로 충분한 Mitch 제안을 얻지 못했습니다. 그들은 너무 많이 깰.

프로세스의 멋

Nice는 CPU 우선 순위를 낮추고 다른 프로세스의 CPU 전원을 비우고 ionice디스크 우선 순위를 줄여 다른 프로세스 의 디스크 I / O를 비 웁니다). 사용 tar czfnice설명 된대로 여기 쉽게 많은 프로젝트에서 시스템과 수직으로 작동 할 수있는 집 같은 시스템에 대해 별도로

# http://unix.stackexchange.com/a/291720/16920
sudo nice tar czf /media/masi/ntfsDisc/backup_system_24.6.2016.tar.gz --exclude=/home \
    --exclude=/media --exclude=/dev \
    --exclude=/mnt --exclude=/sys \
    --exclude=/run --exclude=/proc /

sudo nice tar czf /media/masi/ntfsDiscSami/backup_home_24.6.2016.tar.gz $HOME/

프로세스의 CPU 소비 제한

초당 20Mb / s의 제한된 시스템 등 울트라 북이 있다고 가정합니다. 모르는 경우

# http://unix.stackexchange.com/q/291713/16920
tar cf - $HOME/ | pv | gzip > media/masi/ntfsDisc/testbackup.tar.gz

그런 다음 CPU를 제한하고

# http://unix.stackexchange.com/a/292659/16920
tar cf - $HOME/ | pv -L 10m | gzip > /media/masi/ntfsDisc/testbackup.tar.gz

컴퓨팅을 GPU로 이동

TODO 미래


1
다른 사람이 Masi가 여기에 설명 된 방법을 사용 했습니까?
johann_ka

예, Google Masi 및 관련 명령 만 있습니다. 요즘 많은 곳에서 표준입니다.
Léo Léopold Hertz 준영

0

이것은 확실히 TimeMachine과 같은 프로그램이 아니라, 작동하는 솔루션이며 수정 가능하고 확장 가능한 bash 스크립트로 구현되기 때문에 다음과 같습니다.

Zaloha.sh 동기화 프로그램을 사용하여 디렉토리의 백업을 작성하십시오 .

$ Zaloha.sh --sourceDir="test_source" --backupDir="test_backup"

그런 다음 Zaloha_Snapshot.sh를 사용하여 백업 디렉토리의 하드 링크 기반 스냅 샷을 작성하십시오 .

$ Zaloha_Snapshot.sh --backupDir="test_backup" --snapDir="test_backup_20200101"

공식 저장소는 다음과 같습니다 : https://github.com/Fitus/Zaloha.sh

공식 저장소에는 간단한 실습 데모와 작동 방식을 설명하는 포괄적 인 문서가 포함되어 있습니다.

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