Ubuntu için En Çok TimeMachine Benzeri Yedekleme Programı Hangisi?


12

Bu makaleyi biliyorum ama OSX'in TimeMachine ile karşılaştırması yok. TimeMachine ile aynı veya daha iyi bir yedekleme yazılımı bulmak istiyorum.

Linux'ta büyük dosyalar (50 GB) için uygun olan bazı HDD formatlarını kullanabilen böyle bir yazılıma sahip olmak istiyorum. onu farkettim

  • HFS + işletim sisteminin OSX formatı Linux dağıtımları tarafından desteklenmez, çünkü 2006'dan beri Linux'ta HFS sürdürmez
  • Debian 8.1 tarafından yapılan NTFS biçimi eski Linux dağıtımları tarafından desteklenmemektedir

Windows destekliyorsa, iyi.

Backups (Deja Dup) yazılımı ile deneyin

Yedeklemeye ilk kez başladım ama yedekleme sadece 10 GB'lık iki saat çalıştıktan sonra öğle yemeğine gitmek istedim. Öğle yemeğinden sonra bunu bana verdi

resim açıklamasını buraya girin

gerçekten delilik, hangi şimdi bildirilen burada yazılım yedekleme yaparken duraklamaları olması düzenlenmemiş olması nedeniyle,.

Yanıtlar:


9

Cronopete kullanabilirsiniz. Cronopete, Apple'ın Time Machine'den sonra modellenmiş bir Linux yardımcı programıdır. Periyodik yedeklemelerin oluşturulmasını basitleştirmeyi amaçlamaktadır. Launchpad .

Yüklemek için Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basmanız Tyeterlidir. Açıldığında, aşağıdaki komutları çalıştırın:

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

Kaynağından yüklemek için, bkz Burada

Veya Zamanda Geri Dön'ü deneyebilirsiniz. Back In Time FlyBack ve "TimeVault" esinlenerek Linux için basit bir yedekleme aracıdır. Zamanda / Launchpad'de Geri Dön .

Kurmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basarak TTerminal'i açın. Açıldığında, aşağıdaki komutları çalıştırın:

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

Kişisel bir notta, tüm yedeklemelerim, arşivlemem ve görüntülemem için Systemback kullanıyorum. Yüklemek için Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutları çalıştırın:

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

1
Buna gerçekten cevap veremem, ama bunu tahmin edersem yayıncıya kalır. Systemback ile ilgili olarak, cevabımda ek bilgilere bakın. Umarım yardımcı olur.
Mitch

1
Ubuntu ile gelen farkında olduğum tek yedekleme uygulaması Déjà Dup.
Mitch

1
Birden fazla geri yükleme noktasına ihtiyacım var, bu yüzden Systemback kullanıyorum.
Mitch

1
@Masi backintimeUbuntu'nun varsayılan depolarındadır. Ama daha eski bir versiyon 1.0.36. Geçerli sürüm 1.1.6. Bunun nedeni paketin Debian'dan türetilmiş olmasıdır. Feragat: BIT Dev-Team
üyesiyim

1
@Masi, BackInTime değil Déjà Dup'di. Lütfen bu hatayı Launchpad'de bildirin .
Germar

3

Vardiya

Basit bir grafik arayüzü var, ancak terminalden de kullanabilirsiniz.

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

2

Konsol denemeyle çalışmak sakıncası yoksa backup-manager, dağıtımla birlikte gelir. İşlem / etc içinde oturan bir yapılandırma dosyasıyla yapılır.

sudo apt-get install backup-manager

Dosyayı değiştirmek için konsolda nano kullanabilirsiniz.

sudo nano /etc/backup-manager.conf

Bunların çoğuna ihtiyacınız olmayacak. Kişisel olarak sevdiğim şey, ek paketlere gerek olmaması.

İşte küçük bir yedekleme örneği.

Dosyalar nerede saklanır?

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

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

Dosyalarınızı nereye koyacağınız Dizini seçin.

Buradaki aşağıdaki ayarlara çok dikkat edin

# 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"

Gibi bir şeyi yedeklerseniz /homeveya /moviebu seçeneği açık bırakabilirsiniz, böylece yalnızca kök ve kök grubu yedeklemeye erişebilir

Sunucu yedeklemesi için (örn. Çok kullanıcılı sunucu ve / veya benzeri klasörler /var/www/ /opt/ /etc/ /var/), geri yükleme sonrasında dosyaların sahipliğini / erişilebilirliğini korumak için bu seçeneği false olarak ayarlamayı düşünebilirsiniz. Aksi takdirde geri yüklemeden sonra bunları manuel olarak ayarlamanız gerekir.

Yedekleme yönteminizi seçin

##############################################################
# 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"

Seç

export BM_ARCHIVE_METHOD="tarball-incremental"

Yedeklenecek dizinleri seçin

Daha fazla bilgi bölümünde bulunabilir

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

Burada aşağıdaki seçenekleri kontrol ettim

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

Master ve artımların dönüşünü seçin

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

Pazartesi günü (haftanın ilk günü) haftalık tam yedeklemeler yapmayı seçtim. Bu, her pazartesi tam bir yedek alacağım ve haftanın geri kalanının daha küçük artımlı dosyalara kaydedileceği anlamına geliyor. Yani onları geri yüklemek demek. Verilerinizin en son yedeklemesini geri almak için tam yedeklemeyi ve bundan sonra artan dosyaları sıfırlayın.

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

cronjob

Yedeklemeyi otomatik olarak yapmak için basit bir cronjob kullanın

sudo -i

crontab -e

Aşağıdakileri girin

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

Bir bildirim e-postasına ihtiyacınız varsa bu bölümü kaldırın

>/dev/null 2>&1

1
Uzun bir süre Ubuntu'nun bir parçasıdır, bu yüzden eski Ubuntu Sürümlerinde de bulmalısınız. Şimdiye kadar 16.04 için kontrol değil, ama benim tahminim o da orada olmasıdır. Katran, bz2, vb. Kullanır. Bunlar her zaman Ubuntu Distris'in bir parçasıdır. Ayrıca mysql veritabanlarını dökebilir. Şifreleme için gnupg da kullanabilir. Dosyaları ftp ile taşıyabilirsiniz. Artımlı yedeklemeler kullanabilirsiniz. Sağlama toplamları kullanır. Ama biraz zaman
ayırmaya

1
Yapamayacağı bir şey olsa. Verileri yedeklemek içindir, sıfırdan araçtan hepsi bir arada geri yükleme değil. Böyle bir şeye ihtiyacınız varsa Clonezilla kullanın, bu tüm sürücüyü 1to1'e kopyalar.
s1mmel

1
Lütfen yedekleme yapmak için temel adımları atabilir misiniz backup-manager? Amaç da yedeklemeleri akılda tutarak * sağlamak olduğundan seçeneklerin yeterince tamamlanmadığını hissediyorum . Çok sınırlı görünüyorlar ama yanılıyor olabilirim. Komutu nasıl birleştirebileceğinizi görmek harika olurdu. Belgelerimde MySQL hakkında hiçbir şey bulamıyorum. Görev için PostgreSQL'i çok isterim.
Léo Léopold Hertz 준영

1
Elbette. iţ yerinde sadece birkaç dakika bulmalýyým. Ben işte wiki yedekleme için kendim kullanıyorum.
s1mmel

Bir bildirim e-postasına ihtiyacınız varsa bu bölümü kaldırın> / dev / null 2> & 1 E-posta nasıl ayarlanır?
Tejas Shetty

0

Deja-dup'ı önermiyorum çünkü özelliklerde Time-Machine'e yakın değildir ve birçok dosya sistemiyle kararsızdır. Mitch'in önerilerini ihtiyaçlarım için yeterli sayıda almayı başaramadım. Çok fazla kırılıyorlar.

Sürecin Güzelliği

Nice cpu önceliğini ionicedüşürecek, diğer işlemler için cpu gücünü serbest bırakacak, disk önceliğini azaltacak ve diğer işlemler için disk i / o'sunu serbest bırakacaktır). Kullanım tar czfile niceaçıklandığı şekilde burada kolayca birçok projelerde sistemlerle dikey çalışabilmesi ev böyle sistem için ayrı ayrı

# 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/

İşlemin CPU tüketimini sınırlayın

Saniyede 20 Mb / s okuma / sınırlı bir sistem vb. Eğer bilmiyorsanız,

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

Ardından, CPU'nuzu sınırlandırın ve

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

Hesaplamayı GPU'ya Taşıma

TODO Gelecek


1
Burada Masi tarafından açıklanan yöntemi kullanan var mı?
johann_ka

Evet, sadece google masi ve ilgili komutlar. Günümüzde birçok yerde standarttır.
Léo Léopold Hertz

0

Bu kesinlikle istediğiniz TimeMachine benzeri bir program değil, çalışan bir çözümdür ve bash komut dosyaları olarak uygulandığı için değiştirilebilir ve genişletilebilir:

Zaloha.sh senkronizörünü kullanarak dizininizin yedeğini oluşturun :

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

Sonra Zaloha_Snapshot.sh kullanarak yedekleme dizininizin hardlink tabanlı bir anlık görüntüsünü oluşturun :

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

Resmi veri havuzu burada: https://github.com/Fitus/Zaloha.sh

Resmi veri havuzu basit çalışma demoları ve nasıl çalıştığını açıklayan kapsamlı bir belge içerir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.