Yang merupakan Program Cadangan Paling Seperti TimeMachine untuk Ubuntu?

12

Saya tahu artikel ini tetapi tidak ada perbandingan dengan TimeMachine OSX. Saya ingin mencari perangkat lunak cadangan yang hampir sama dengan TimeMachine atau lebih baik.

Saya ingin memiliki perangkat lunak seperti itu yang dapat menggunakan beberapa format HDD yang cocok untuk file besar (50 GB) di Linux. aku tahu itu

  • Format OSX HFS + tidak didukung oleh distro Linux, karena tidak ada pengelola HFS di Linux sejak 2006
  • Format NTFS yang dibuat oleh Debian 8.1 tidak didukung oleh distro Linux yang lebih lama

Jika Windows mendukung, bagus.

Coba dengan perangkat lunak Cadangan (Deja Dup)

Saya memang memulai cadangan pertama kali tetapi saya ingin pergi makan siang setelah cadangan sudah berjalan dua jam hanya 10 GB file. Jadi itu memberiku ini setelah makan siang

masukkan deskripsi gambar di sini

yang benar-benar gila, dilaporkan sekarang di sini , karena perangkat lunak tidak dirancang untuk memiliki jeda dalam melakukan backup.

Léo Léopold Hertz 준영
sumber

Jawaban:

9

Anda dapat menggunakan Cronopete. Cronopete adalah utilitas cadangan untuk Linux, yang dibuat setelah Apple Time Machine. Ini bertujuan untuk menyederhanakan pembuatan cadangan berkala. Launchpad .

Untuk menginstal, cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

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

Untuk menginstal dari sumber, lihat Di Sini

Atau Anda dapat mencoba Back In Time. Back In Time adalah alat cadangan sederhana untuk Linux yang terinspirasi dari FlyBack dan "TimeVault". Back In Time / Launchpad .

Untuk menginstal cukup tekan Ctrl+ Alt+ Tpada keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

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

Pada catatan pribadi, saya menggunakan Systemback untuk semua cadangan, pengarsipan, dan pencitraan saya. Untuk menginstalnya, cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

sudo add-apt-repository -y ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback
Mitch
sumber
1
Saya benar-benar tidak bisa menjawabnya, tetapi jika saya harus menebaknya sampai ke penerbit. Sejauh Systemback, lihat info tambahan di jawaban saya. Semoga itu bisa membantu.
Mitch
1
Satu-satunya aplikasi cadangan yang saya tahu tidak disertakan dengan Ubuntu adalah Déjà Dup.
Mitch
1
Saya perlu memiliki beberapa titik pemulihan, itu sebabnya saya menggunakan Systemback.
Mitch
1
@Masi backintimeada dalam repositori default Ubuntu. Tapi ini versi yang lebih lama 1.0.36. Versi saat ini adalah 1.1.6. Ini karena paket tersebut berasal dari Debian. Penafian: Saya anggota BIT Dev-Team
Germar
1
@Masi itu Déjà Dup dan bukan BackInTime. Silakan laporkan bug ini di Launchpad .
Germar
3

Pergeseran waktu

Ini memiliki antarmuka grafis yang sederhana tetapi Anda juga dapat menggunakannya dari terminal.

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

Jika Anda tidak keberatan bekerja dengan konsol coba backup-manager, ia datang bersama dengan distribusi. Penanganannya dilakukan dengan satu file konfigurasi duduk di / etc.

sudo apt-get install backup-manager

Untuk memodifikasi file Anda bisa menggunakan nano di konsol.

sudo nano /etc/backup-manager.conf

Anda tidak akan membutuhkan sebagian besar dari itu. Apa yang saya pribadi suka adalah, bahwa tidak ada paket tambahan yang diperlukan.

Berikut adalah contoh kecil cadangan.

Di mana menyimpan file?

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

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

pilih Direktori Anda, tempat menyimpan file.

Perhatikan pengaturan berikut di sana

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

Jika Anda mencadangkan sesuatu seperti /homeatau /movieAnda mungkin membiarkan opsi ini aktif, maka hanya root dan grup root yang dapat mengakses cadangan

Untuk cadangan server (misalnya server multi-pengguna dan / atau folder /var/www/ /opt/ /etc/ /var/), Anda dapat mempertimbangkan untuk menetapkan opsi ini ke false untuk mempertahankan kepemilikan / aksesibilitas file setelah pemulihan. Kalau tidak, Anda harus mengaturnya secara manual setelah pemulihan.

Pilih metode cadangan Anda

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

memilih

export BM_ARCHIVE_METHOD="tarball-incremental"

Pilih direktori yang akan dicadangkan

Informasi lebih lanjut dapat ditemukan di bagian ini

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

Di sini saya memeriksa opsi berikut

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

Pilih rotasi master dan tambahan

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

Saya telah memilih untuk melakukan backup penuh mingguan pada hari Senin (hari pertama dalam seminggu). Itu berarti setiap hari Senin saya mendapatkan cadangan penuh dan sisa minggu ini akan disimpan dalam file inkremental yang lebih kecil. Jadi mengembalikannya berarti. Resot ulang cadangan lengkap dan setelah itu file inkremental, untuk mendapatkan kembali cadangan data terbaru Anda.

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

Cronjob

Gunakan cronjob sederhana untuk melakukan pencadangan secara otomatis

sudo -i

crontab -e

Masukkan berikut

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

Jika Anda memerlukan email notifikasi, hapus bagian ini

>/dev/null 2>&1
s1mmel
sumber
1
Ini adalah bagian dari Ubuntu untuk waktu yang lama, jadi Anda juga harus menemukannya di Versi Ubuntu yang lebih lama. Belum diperiksa untuk 16,04 sejauh ini, tapi dugaan saya juga ada di sana. Itu menggunakan tar, bz2, dll. Ini selalu menjadi bagian dari Ubuntu Distris. Itu juga dapat membuang database mysql. Itu juga dapat menggunakan gnupg untuk enkripsi. Anda dapat memindahkan file melalui ftp. Anda dapat menggunakan cadangan inkremental. Ini menggunakan checksum. Tetapi Anda harus mau menginvestasikan waktu dan menguji fitur-fiturnya, tidak semua orang menginginkan hal itu ^^
s1mmel
1
Satu hal yang tidak bisa dilakukan. Ini untuk mencadangkan data, bukan pengembalian semua dalam satu dari alat awal. Jika Anda memerlukan sesuatu seperti itu menggunakan Clonezilla, ini menyalin seluruh drive 1to1.
s1mmel
1
Bisakah Anda memberikan langkah-langkah dasar dalam membuat cadangan backup-manager. Saya merasa bahwa opsi tidak cukup lengkap, karena tujuannya juga untuk memberikan cadangan dengan kesederhanaan dalam pikiran * . Mereka tampaknya sangat terbatas tetapi saya mungkin salah. Akan sangat bagus untuk melihat bagaimana Anda dapat menggabungkan perintah. Saya tidak dapat menemukan apa pun tentang MySQL di dokumen. Saya akan sangat suka PostgreSQL untuk tugas ini.
Léo Léopold Hertz 준영
1
Tentu. Saya hanya perlu mencari waktu luang di tempat kerja. Saya menggunakannya sendiri untuk membuat cadangan wiki kami di tempat kerja.
s1mmel
Jika Anda memerlukan email pemberitahuan, hapus bagian ini> / dev / null 2> & 1 Bagaimana cara seseorang mengatur email?
Tejas Shetty
0

Saya tidak merekomendasikan Deja-dup karena tidak dekat dengan Time-Machine dalam fitur, dan tidak stabil dengan banyak filesystem. Saya belum berhasil mendapatkan proposal dari Mitch yang cukup dalam fitur untuk kebutuhan saya. Mereka terlalu banyak patah.

Keunikan Proses

Nice akan menurunkan prioritas cpu, membebaskan daya cpu untuk proses lain, ioniceakan mengurangi prioritas disk, membebaskan disk i / o untuk proses lainnya). Gunakan tar czfdengan niceseperti yang dijelaskan di sini secara terpisah untuk sistem dan rumah sehingga Anda dapat dengan mudah bekerja vertikal dengan sistem Anda di banyak proyek

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

Batasi konsumsi CPU dari Proses

Asumsikan Anda memiliki ultrabook dll sistem terbatas dengan 20 Mb / s baca / detik. Jika Anda tidak mengetahuinya, gunakan

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

Kemudian, batasi CPU Anda dan lakukan

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

Pindahkan Komputasi ke GPU

Masa Depan TODO

Léo Léopold Hertz 준영
sumber
1
Adakah orang lain yang menggunakan metode yang dijelaskan di sini oleh Masi?
johann_ka
Ya, cukup google masi dan perintah yang relevan. Ini standar di banyak tempat saat ini.
Léo Léopold Hertz 준영
0

Ini tentu saja bukan program seperti TimeMachine yang paling Anda minta, tetapi solusi yang berhasil, dan karena diimplementasikan sebagai skrip bash, dapat dimodifikasi dan diperluas:

Buat cadangan direktori Anda menggunakan sinkronisasi Zaloha.sh :

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

Kemudian buat snapshot berbasis hardlink dari direktori cadangan Anda menggunakan Zaloha_Snapshot.sh :

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

Gudang resmi ada di sini: https://github.com/Fitus/Zaloha.sh

Gudang resmi berisi demo kerja sederhana dan dokumentasi komprehensif yang menjelaskan cara kerjanya.

Petas
sumber