wake-up-neo.net

Confronto di strumenti di backup

Questa domanda esiste perché ha un significato storico, ma non è considerata una buona domanda sull'argomento per questo sito , quindi per favore non usarla come prova che puoi porre domande simili qui. Sebbene tu sia incoraggiato ad aiutare a mantenere le sue risposte, ti preghiamo di comprendere che le domande "big list" non sono generalmente consentite su Ask Ubuntu e saranno chiuse per centro assistenza .

Il backup è incredibilmente importante. Ovviamente non esiste il miglior strumento di backup, ma un confronto delle opzioni sarebbe molto interessante.

  • Interfaccia grafica? Riga di comando?
  • Backup incrementali?
  • Backup automatici?
  • Metodo di installazione: nei repository standard? PPA?
329
8128

Déjà DupInstall Déjà Dup

Déjà Dup è (da Ubuntu 11.10) installato di default. È uno strumento GNOME destinato all'utente desktop occasionale che mira a essere un "semplice strumento di backup che nasconde la complessità di eseguire i backup nel modo giusto".

È un front-end a duplicità che esegue backup incrementali, in cui vengono archiviate solo le modifiche da quando è stato effettuato il backup precedente. Ha opzioni per backup crittografati e automatizzati. Può eseguire il backup su cartelle locali, Amazon S3 o qualsiasi server a cui Nautilus può connettersi.

L'integrazione con Nautilus è eccellente, consentendo il ripristino di file cancellati da una directory e il ripristino di una versione precedente di un singolo file.

Main Window Screenshot

Restore earlier version of file

Si noti che a febbraio 2016 questo progetto sembra ignorare quasi completamente le segnalazioni di bug con solo l'attività di triage minore e l'ultimo bugfix risalgono al 2014 , tuttavia ci sono nuove versioni con modifiche minori .

148
8128

Back in TimeInstall Back in Time

Uso Back in Time da un po 'di tempo e sono molto soddisfatto.

Tutto quello che devi fare è configurare:

  • Dove salvare l'istantanea
  • Quali directory eseguire il backup
  • Quando eseguire il backup (manuale, ogni ora, ogni giorno, ogni settimana, ogni mese)

E non pensarci più.

Per installare (lavorando su Ubuntu 16.04 per gnome):

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

La GUI del programma può essere aperta tramite la ricerca di Ubuntu per "backintime".

alt text

Il progetto è attivo da aprile 2018 .

111
Decio Lira

rsnapshot vs. rdiff-backup

Mi riferisco spesso a questo confronto di rsnapshot e rdiff-backup :

Somiglianze:

  • entrambi usano un algoritmo simile a rsync per trasferire i dati (rsnapshot utilizza effettivamente rsync; rdiff-backup utilizza la libreria librsync python)
  • entrambi possono essere usati su ssh (anche se rsnapshot non può eseguire il push su ssh senza qualche script aggiuntivo)
  • entrambi utilizzano una semplice copia dell'origine per il backup corrente

Differenze nell'uso del disco:

  • rsnapshot utilizza file e collegamenti reali per risparmiare spazio. Per file di piccole dimensioni, le dimensioni di archiviazione sono simili.
  • rdiff-backup archivia le versioni precedenti come delta compressi nella versione corrente in modo simile a un sistema di controllo della versione. Per file di grandi dimensioni che cambiano spesso, come file di registro, database, ecc., Rdiff-backup richiede molto meno spazio per un determinato numero di versioni.

Differenze di velocità:

  • rdiff-backup è più lento di rsnapshot

Differenze nella memorizzazione dei metadati:

  • rdiff-backup memorizza i metadati dei file, come proprietà, permessi e date, separatamente.

Differenze nella trasparenza dei file:

  • Per rsnapshot, tutte le versioni del backup sono accessibili come file semplici.
  • Per rdiff-backup, solo il backup corrente è accessibile come file semplici. Le versioni precedenti sono memorizzate come delta rdiff.

Differenze nei livelli di backup apportate:

  • rsnapshot supporta più livelli di backup come mensile, settimanale e giornaliero.
  • rdiff-backup può eliminare le istantanee solo prima di una determinata data; non può eliminare le istantanee tra due date.

Differenze nella comunità di supporto:

  • Sulla base del numero di risposte al mio post nelle mailing list (rsnapshot: 6, rdiff-backup: 0), rsnapshot ha una community più attiva.
74
ændrük

rsyncInstall rsync

Se hai familiarità con gli strumenti da riga di comando, puoi utilizzare rsync per creare automaticamente backup (incrementali). Può rispecchiare le tue directory su altre macchine. Ci sono molti script disponibili in rete su come farlo. Impostalo come attività ricorrente nel tuo crontab. Esiste anche un frontend GUI per rsync chiamato Grsync che semplifica i backup manuali.

In combinazione con collegamenti reali, è possibile eseguire il backup in modo da preservare i file eliminati.

Vedere:

64
Roalt

DuplicitàInstall Duplicity

Duplicity è uno strumento di backup da riga di comando ricco di funzionalità.

Duplicity esegue il backup delle directory producendo volumi crittografati in formato tar e caricandoli su un remoto o locale. Utilizza librsync per registrare modifiche incrementali ai file; gzip per comprimerli; e gpg per crittografarli.

La riga di comando di Duplicity può essere intimidatoria, ma ci sono molti frontend alla duplicità, dalla riga di comando (duply), a GNOME (deja-dup), a KDE (time-drive).

43
vh1

Dropbox

Una sincronizzazione cloud multipiattaforma (proprietaria) per Windows, Mac e Linux. 2 GB di spazio di archiviazione online sono gratuiti, con opzioni a pagamento. Pubblicizzato come un modo per "archiviare, sincronizzare e condividere file online" ma potrebbe essere utilizzato anche per scopi di backup.

Si noti che anche nella cronologia delle revisioni degli account a pagamento è limitato a un anno e negli account gratuiti è solo un mese .

Nota anche che il ripristino di una grande quantità di file può richiedere molto tempo poiché Dropbox non è stato creato come strumento di backup.

Dropbox in use on Ubuntu

38
Derek

luckyBackupInstall LuckyBackup

Non è mai stato menzionato prima, quindi introdurrò che "LuckyBackup" è un superbo front-end della GUI su rsync e rende i backup e i cloni semplici o complessi un gioco da ragazzi.

Si noti che questo strumento non è più sviluppato.

Tutti gli screenshot importanti si trovano qui sul loro sito Web con uno mostrato di seguito:

luckyBackup

32
Scaine

BackupPCInstall BackupPC

Se si desidera eseguire il backup dell'intera rete domestica, si consiglia di eseguire BackupPC su un server sempre attivo nel seminterrato/nell'armadio/nella lavanderia. Dal server di backup, può connettersi tramite ssh, rsync, SMB e altri metodi a qualsiasi altro computer (non solo computer Linux) e fare il backup di tutti loro sul server. Implementa l'archiviazione incrementale unendo file identici tramite hardlink, anche se è stato eseguito il backup di file identici da computer separati.

BackupPC esegue un'interfaccia Web che è possibile utilizzare per personalizzarla, inclusa l'aggiunta di nuovi computer per il backup, l'avvio di backup immediati e, soprattutto, il ripristino di singoli file o intere cartelle. Se il server BackupPC ha le autorizzazioni di scrittura sul computer su cui stai ripristinando, può ripristinare i file direttamente dove erano, il che è davvero bello.

BackupPC Web Interface - Server Status Page

27
Ryan Thompson

CrashPlan

CrashPlan è una società che fornisce backup aziendali, senza piano per singoli utenti .

Caratteristiche

  • 10 $/mese/tariffa dispositivo
  • Tripla destinazione di archiviazione e protezione dei dati
  • Silenzioso e continuo
  • Conservazione e versioning generosi
  • Protezione dei file eliminati

Avevo considerato un sacco di opzioni e configurazioni (usando rdiff-backup, duplicity, backup-ninja, Amazon s3, server remoto). Ciò che alla fine è arrivato è stata la semplicità.

CrashPlan è multipiattaforma, ma non open source.

Vale anche la pena notare che con un piano "familiare" di CrashPlan Central (a pagamento) è possibile eseguire il backup di tutti i computer che possiedi.

24
Tim Lytle

BUP

Un "sistema di backup di file altamente efficiente basato sul formato git packfile. In grado di eseguire backup rapidi rapidi di immagini di macchine virtuali."

Mette in risalto:

  • Utilizza un algoritmo di checksum continuo (simile a rsync) per dividere i file di grandi dimensioni in blocchi. Il risultato più utile di questo è che è possibile eseguire il backup di enormi immagini di dischi, database e file XML di macchine virtuali (VM) in modo incrementale, anche se in genere sono tutti in un unico file di grandi dimensioni e non utilizzare tonnellate di spazio su disco per più versioni.

  • I dati vengono "automagicamente" condivisi tra backup incrementali senza dover sapere quale backup si basa su quale altro - anche se i backup sono effettuati da due computer diversi che non si conoscono nemmeno. Dici semplicemente a bup di eseguire il backup delle cose e si risparmia solo la quantità minima di dati necessari.

  • Bup può utilizzare la ridondanza "par2" per ripristinare backup danneggiati anche se il disco ha settori danneggiati non rilevati.

  • Puoi montare il tuo repository bup come filesystem Fuse e accedere al contenuto in quel modo, e persino esportarlo su Samba.

  • È disponibile un front-end (GUI) basato su KDE per bup, ovvero Kup Backup System .

24
ændrük

Bacula

Ho usato Bacula molto tempo fa. Anche se dovresti imparare la sua architettura, è una soluzione molto potente. Ti consente di eseguire backup su una rete ed è multipiattaforma. Puoi leggere qui su tutte le cose interessanti che ha, e qui sui programmi della GUI che puoi usare per questo. L'ho distribuito nella mia università. Quando cercavo soluzioni di backup mi sono anche imbattuto in Amanda .

Una cosa positiva di Bacula è che usa la propria implementazione per i file che crea. Questo lo rende indipendente dalla particolare implementazione di un'utilità nativa (ad esempio tar, dump ...).

Quando l'ho usato non c'erano ancora GUI. Pertanto, non posso dire se quelli disponibili sono completi e facili da usare.

Bacula è molto modulare al suo interno. È composto da 3 demoni configurabili e indipendenti:

  • demone file (si occupa di raccogliere effettivamente i file e il loro modo multipiattaforma di metadati)
  • demone di archiviazione (occupati della memorizzazione dei dati - lascia che siano HDD, DVD, nastri, ecc.)
  • daemon director (si occupa della pianificazione dei backup e della configurazione centrale)

Esiste anche un database SQL per l'archiviazione di metadati su bacula e backup (supporto per Postgres, MySQL e sqlite.

bconsole binario viene spedito con bacula e fornisce l'interfaccia CLI per l'amministrazione della bacula.

23
alxlenc

tar

tar , uno strumento semplice e affidabile per l'archiviazione dei file, può essere utilizzato anche per i backup. Ma oggi abbiamo strumenti di backup migliori e più veloci con funzionalità più utili. A seconda delle tue esigenze, tar può ancora essere utile.

Crea un backup completo della tua directory home:

cd nella directory in cui si desidera archiviare il file di backup, quindi:

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

Per i backup successivi, vogliamo evitare un backup completo, poiché richiede troppo tempo. Quindi semplicemente aggiorniamo i file in backup.tar:

Ancora una volta, cd nella directory in cui si trova il file di backup, quindi utilizzare --update:

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

Tutti i file nuovi o modificati verranno salvati in backup.tar. I file eliminati verranno conservati. Per ripristinare il backup più recente, fai clic con il pulsante destro del mouse sul file e scegli "Estrai in ...". Per recuperare le versioni precedenti dei tuoi file, devi aprire backup.tar e trovare i file (e le versioni) che desideri ripristinare.

Nota: non è possibile utilizzare --update su un file tar compresso (ad esempio .tar.gz).

18
user3862

Backup sempliceInstall Simple Backup

Simple Backup è un altro strumento per eseguire il backup del file e mantenere una cronologia delle revisioni. È abbastanza efficiente (con backup completi e incrementali) e non occupa troppo spazio su disco per i dati ridondanti. Quindi puoi avere una revisione storica dei file alla Time Machine (una funzione Back in time - menzionata in precedenza - offre anche).

Caratteristiche:

  • facile da configurare con strategie di backup già predefinite
  • supporto di backup del disco rigido esterno
  • backup remoto tramite SSH o FTP
  • cronologia delle revisioni
  • intelligente spurgo automatico
  • sheduling facile
  • utente - e/o sistema - backup di livello

alt text

Come puoi vedere, il set di funzionalità è simile a quello offerto da Back in time.

Simple Backup si adatta bene all'ambiente Gnome e Ubuntu Desktop.

18
Huygens

DARInstall DAR

DAR - il programma Disk ARchive - è un potente strumento di backup da riga di comando che supporta backup e ripristini incrementali. Se si desidera eseguire il backup di molti file, potrebbe essere molto più veloce delle soluzioni simili a rsync (rolling checksum).

14
maxschlepzig

Backup attico

Attic è un programma di backup deduplicato scritto in Python. L'obiettivo principale di Attic è fornire un modo efficiente e sicuro per il backup dei dati. La tecnica di deduplicazione dei dati utilizzata rende Attic adatto ai backup giornalieri poiché vengono archiviate solo le modifiche.

Caratteristiche principali:

  • Facile da usare
  • Memoria efficiente in termini di spazio : la deduplicazione della dimensione del blocco variabile viene utilizzata per ridurre il numero di byte memorizzati rilevando i dati ridondanti.
  • Crittografia dei dati opzionale : Tutti i dati possono essere protetti con la crittografia AES a 256 bit e l'integrità e l'autenticità dei dati viene verificata mediante HMAC-SHA256.
  • Backup fuori sede : Attic può archiviare dati su qualsiasi host remoto accessibile tramite SSH
  • Backup montabili come filesystem : gli archivi di backup sono montabili come filesystem spazio utente per una facile verifica e ripristino dei backup.

Requisiti:

Attic richiede Python> = 3.2. Oltre a Python, Attic richiede anche msgpack-python e OpenSSL (> = 1.0.0). Per montare gli archivi come filesystem, è richiesto llfuse.

Nota:

Ora c'è anche un fork di attico chiamato Borg .

13
rcs

SpiderOak

Un dropbox come il servizio di backup/sincronizzazione con funzionalità simili.

  • Accedi a tutti i tuoi dati in una posizione de-duplicata
  • Sincronizzazione multipiattaforma configurabile
  • Conserva tutte le versioni storiche e i file eliminati
  • Condividi le cartelle istantaneamente sul Web
  • ShareRooms w/RSS
  • Recupera i file da qualsiasi dispositivo connesso a Internet
  • Crittografia dei dati completa a "conoscenza zero"

Sistemi supportati elencati: Debian Lenny, OpenSUSE, basato su RPM (Fedora, ecc.), CentOS/RHEL, Ubuntu Lucid Lynx, Ubuntu Gutsy Gibbon, Ubuntu Karmic Koala, Ubuntu Maverick Meerkat, Ubuntu Intrepid Ibex, Debian Etch, Ubuntu Hardy Heron, Slackware 12.1, Ubuntu Jaunty Jackalope

Maggiori informazioni su https://spideroak.com

13
Derek

FlyBack

Avviso: non mantenuto, ultimo aggiornamento nel 2010.

Simile a Back in Time

La Time Machine di Apple è un'ottima funzionalità nel loro sistema operativo e Linux ha quasi tutta la tecnologia richiesta già integrata per ricrearla. Questa è una semplice GUI per facilitarne l'utilizzo.

FlyBack v0.4.0

11
Derek

Areca Backup

Avvertenza: non mantenuta, ultima versione nel 2015.

è anche un programma GPL molto decente per eseguire facilmente i backup.

Caratteristiche

  • Compressione degli archivi (formato Zip e Zip64)
  • Crittografia degli archivi (algoritmi di crittografia AES128 e AES256)
  • Archiviazione su disco rigido locale, unità di rete, chiave USB, server FTP/FTP (con SSL/TLS implicito ed esplicito)
  • Filtri dei file di origine (per estensione, sottodirectory, espressione regolare, dimensione, data, stato, con operatori logici AND/OR/NOT)
  • Supporto di backup incrementale, differenziale e completo
  • Supporto per il backup delta (archivia solo parti modificate dei file)
  • Unione di archivi: è possibile unire archivi contigui in un unico archivio per risparmiare spazio di archiviazione.
  • A partire dal recupero della data: Areca ti consente di recuperare i tuoi archivi (o singoli file) a partire da una data specifica.
  • Meccanismo di transazione: tutti i processi critici (come backup o fusioni) sono transazionali. Ciò garantisce l'integrità dei backup.
  • Rapporti di backup: Areca genera rapporti di backup che possono essere archiviati sul disco o inviati tramite e-mail.
  • Post script di backup: Areca può avviare gli script Shell dopo il backup.
  • Permessi di file, collegamenti simbolici e pipe nominate possono essere memorizzati e recuperati. (Solo Linux)
10
AndyB

Jungledisk Pay for application

È un vincitore per quanto mi riguarda. Esegue il backup in remoto su un bucket Amazon S3 crittografato facoltativamente, è personalizzabile, può essere eseguito in background (ci sono varie guide disponibili per l'impostazione). C'è un'interfaccia utente decente o puoi hackerare un file XML se ti senti così incline.

Eseguo il backup di tutti i miei computer di casa con lo stesso account, nessun problema. Posso anche accedere in remoto ai miei dati di backup tramite myjungledisk.com.

Non è gratuito, ma negli Stati Uniti è sicuramente abbastanza economico (pago circa $ 8 al mese). Ritengo che sia più che accettabile per un backup fuori sede in cui qualcun altro si occupa di problemi hardware, di sicurezza (fisica) ecc.

Non posso raccomandarlo abbastanza.

10
nwahmaet

Eseguo uno script Python personalizzato che utilizza rsync per salvare la mia cartella home (meno cestino ecc.) In una cartella etichettata "corrente" su un HDD di backup separato (collegato tramite USB) e quindi il comando copia (cp) per copiare tutto da "corrente" in una cartella timbrata data-ora anche sullo stesso HDD. La cosa bella è che ogni istantanea ha ogni file nella cartella home com'era in quel momento e ancora l'HDD non si riempie solo inutilmente. Poiché la maggior parte dei file non cambia mai, sull'HDD esiste sempre una sola copia effettiva di tali file. Ogni altro riferimento ad esso è un collegamento. E se una versione più recente di un file viene aggiunta a "corrente", tutte le istantanee che puntano alla versione precedente ora fanno automaticamente riferimento a una singola versione dell'originale. I moderni file system HDD se ne occupano da soli. Sebbene ci siano tutti i tipi di perfezionamenti nello script, i comandi principali sono semplici. Ecco alcuni degli ingredienti chiave:

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

Ho avuto anche alcune esigenze personalizzate. Poiché ho più immagini di dischi VirtualBox (ad es. 60 GB) di massa, desidero sempre avere solo una copia di quelle, non versioni di istantanee. Anche un 1 o 2 TB HDD ha dei limiti.

Ecco i contenuti del mio file di esclusioni. Il file è molto sensibile alle barre mancanti, ecc:

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

Dirvish

Dirvish è uno strumento di backup dell'istantanea della riga di comando di Nizza che utilizza hardlink per ridurre lo spazio su disco. Ha un modo sofisticato per eliminare i backup scaduti.

Ecco un bel tutorial per questo: http://wiki.edseek.com/howto:dirvish

5
student

Duplicati

Un'applicazione di backup gratuita open source in esecuzione su Linux, con gui che "archivia in modo sicuro backup crittografati, incrementali e compressi su servizi di cloud storage e file server remoti. Funziona con Amazon S3, Windows Live SkyDrive, Google Drive (Google Docs), Rackspace File cloud o WebDAV, SSH, FTP (e molti altri) ".

La versione 1.0 è considerata stabile; esiste una versione 2 in sviluppo con notevoli cambiamenti interni che attualmente funziona (anche se non lo userei per la produzione). Esistono regole di filtro standard o personalizzate per selezionare i file di cui eseguire il backup.

L'ho usato per anni in parte (non collegato a nessuno lì, ma ho considerato di guardare l'API per aggiungere un backend, parlando come sviluppatore) anche se raramente, sia su un laptop Windows che sulla mia installazione Ubuntu 14.04.

Un fork di duplicità .

5
Breezer

PING è uno strumento di backup gratuito che ti consente di eseguire backup di intere partizioni. È un'utilità autonoma che dovrebbe essere masterizzata su CD.

Quello che mi piace di questo programma è che copia l'intera partizione. Immagina questo: modificando Ubuntu come superutente, hai cambiato una parte vitale e Ubuntu non si avvia più.

È possibile formattare il disco rigido e reinstallare Ubuntu. Mentre le soluzioni di backup come Dropbox, Ubuntu One ecc. Potrebbero essere utili per recuperare i file importanti, non ripristineranno lo sfondo, le icone di Unity e altre cose che hanno reso Ubuntu come piace a te.

Un'altra opzione è quella di chiedere aiuto su Internet. Ma perché non ripristinare l'intero sistema com'era qualche giorno fa? PING farà esattamente questo per te.

Professionisti:

  • Non solo eseguirà il backup dei documenti, ma anche dei file di sistema
  • È facile da usare
  • È possibile eseguire il backup anche di altre partizioni (non Linux)
  • Comprimerà il backup in formato gzip o bzip2, risparmiando spazio su disco

Contro:

  • Il PC dovrà essere riavviato prima di poter eseguire il backup
  • PING eseguirà il backup di un'intera partizione, anche quando sono stati modificati solo pochi file
  • Avrai bisogno di un disco rigido esterno o di spazio libero sul tuo PC per mettere i tuoi backup

È possibile trovare un eccellente manuale olandese qui .

4
Exeleration-G

s3ql è un'opzione più recente per l'utilizzo di Amazon s3, Google Storage o OpenStack Storage come file system. Funziona su una varietà di distro Linux e MacOS X.

Usandolo con rsync, è possibile ottenere backup offsite incrementali molto efficienti poiché fornisce efficienza di archiviazione e larghezza di banda tramite deduplicazione e compressione a livello di blocco. Supporta anche la privacy tramite la crittografia lato client e alcune altre cose fantasiose come copia su scrittura, alberi immutabili e snapshot.

Vedere Confronto tra S3QL e altri file system S per confronti con PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer ed ElasticDrive.

Lo sto usando da alcuni giorni, a partire da s3_backup.sh , (che usa rsync) e sono abbastanza contento. È molto ben documentato e sembra un progetto solido.

4
nealmcb

TimeVault

Attenzione: non mantenuto

TimeVault a è uno strumento per creare istantanee di cartelle e viene fornito con l'integrazione di nautilus. Le istantanee sono protette da eliminazioni o modifiche accidentali poiché sono di sola lettura per impostazione predefinita.

Può essere scaricato da Launchpad .

4
papukaija

Obnam

Avvertenza: il software non è più gestito, gli autori raccomandano di non utilizzarlo

'Obnam è un programma di backup semplice e sicuro. I backup possono essere archiviati su dischi rigidi locali o online tramite il protocollo SFTP SSH. Il server di backup, se utilizzato, non richiede alcun software speciale, oltre a SSH.

Alcune funzionalità che potrebbero interessarti:

  • Backup di istantanee. Ogni generazione sembra un'istantanea completa, quindi non è necessario preoccuparsi di backup completi o incrementali o ruotare nastri reali o virtuali.
  • Deduplicazione dei dati, tra file e generazioni di backup. Se il repository di backup contiene già un particolare blocco di dati, verrà riutilizzato, anche se si trovava in un altro file in una generazione di backup precedente. In questo modo, non devi preoccuparti di spostare file di grandi dimensioni o modificarli.
  • Backup crittografati, utilizzando GnuPG ".

Una vecchia versione può essere trovata nelle fonti del software Ubuntu, per la versione più recente fare riferimento a Chris Cormacks PPA o Obnams sito web .

3
shaddow

inosync

Uno script Python che offre una funzionalità di backup più o meno in tempo reale.

Mote che questo software non è più gestito.

"Mi sono imbattuto in un riferimento alla funzione" inotify "presente nei kernel Linux recenti. Inotify monitora l'attività del disco e, in particolare, contrassegna quando i file vengono scritti su disco o eliminati. Un po 'più di ricerca trova un pacchetto che combina il file di inotify monitoraggio degli eventi con l'utilità di sincronizzazione dei file rsync al fine di fornire la funzionalità di backup dei file in tempo reale che stavo cercando. Il software, chiamato inosync, è in realtà uno script Python, effettivamente fornito come codice open source, dall'autore, Benedikt Böhm dalla Germania ( http://bb.xnull.de/ ). "

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

3
CentaurusA

BorgBackup è uno strumento CLI e con Vorta poiché la sua GUI fa tutto il necessario e altro. Esiste anche un PPA per BorgBackup stesso.

La differenza principale tra BorgBackup e qualsiasi altra soluzione di backup è che è una soluzione di backup deduplicante :

PER ESEMPIO. se hai più copie di un singolo file, quel file occuperà spazio una sola volta .

  1. Installa BorgBackup:

    Sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
    Sudo apt update
    Sudo apt install borgbackup
    
  2. Installa Vorta:

    pip install vorta
    
  3. Effettua il backup iniziale:

    borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}
    
  4. fai clic sull'icona Vorta per accedere alla GUI e configurarla.

3
Fabby

saybackup e saypurge

Esiste uno script Nice chiamato saybackup che ti permette di fare semplici backup incrementali usando hardlink. Dalla pagina man:

Questo script crea backup incrementali completi o inversi utilizzando
comando rsync (1). I nomi delle directory di backup contengono la data e l'ora
di ogni esecuzione di backup per consentire l'ordinamento e la potatura selettiva. Alla fine di ogni esecuzione corretta del backup, un collegamento simbolico '* -current' viene aggiornato per puntare sempre all'ultimo backup. Per ridurre il file remoto
trasferimenti, l'opzione '-L' può essere usata (possibilmente più volte) su
specifica gli alberi di file locali esistenti da cui provengono i file
hard-linkato nel backup.

Lo script corrispondente saypurge fornisce un modo intelligente per eliminare i vecchi backup. Dalla home page dello strumento:

Sayepurge analizza i timestamp dai nomi di questo set di directory di backup, calcola i delta temporali e determina i candidati con l'eliminazione in modo che i backup vengano distanziati nel tempo in modo più uniforme. Il comportamento esatto può essere regolato specificando il numero di file recenti per evitare l'eliminazione (-g), il numero di backup storici da mantenere (-k) e il numero massimo di eliminazioni per una determinata corsa (-d). Nel set di file sopra, i due backup del 2011-07-07 sono distanti solo 6 ore, quindi sono buoni candidati all'eliminazione ...

1
student

backup2l

Avvertenza: non mantenuto, ultimo commit il 14/02/2017

Dalla homepage:

backup2l è uno strumento a riga di comando leggero per la generazione, la manutenzione e il ripristino di backup su un file system montabile (ad es. disco rigido). I principali obiettivi di progettazione sono: basso sforzo di manutenzione, efficienza, trasparenza e robustezza. In un'installazione predefinita, i backup vengono creati autonomamente da uno script cron.

backup2l supporta backup differenziali gerarchici con un numero specificato di livelli e backup per livello. Con questo schema, il numero totale di archivi che devono essere archiviati aumenta solo in modo logaritmico con il numero di backup differenziali dall'ultimo backup completo. Pertanto, piccoli backup incrementali possono essere generati a brevi intervalli mentre i backup completi che richiedono tempo e spazio sono scarsamente necessari.

La funzione di ripristino consente di ripristinare facilmente lo stato del file system o directory/file arbitrari di punti precedenti nel tempo. Gli attributi di proprietà e autorizzazione di file e directory vengono ripristinati correttamente.

Una funzione integrata di divisione e raccolta consente di trasferire comodamente tutti o archivi selezionati su un set di CD o altri supporti rimovibili.

Tutti i file di controllo sono archiviati insieme agli archivi sul dispositivo di backup e il loro contenuto è per lo più autoesplicativo. Pertanto, in caso di emergenza, un utente non deve solo fare affidamento sulla funzionalità di ripristino di backup2l, ma può, se necessario, sfogliare i file ed estrarre manualmente gli archivi.

Per decidere se un file è nuovo o modificato, backup2l esamina il nome, il tempo di modifica, le dimensioni, la proprietà e le autorizzazioni. A differenza di altri strumenti di backup, l'i-node non viene preso in considerazione per evitare problemi con file system non Unix come FAT32.

1
student

zpaq

zpaq è un archiviatore di file sviluppato dalla serie PAQ di strumenti di compressione dei file. Può essere utilizzato per backup incrementali ed è possibile ripristinare qualsiasi versione di file precedente. Per impostazione predefinita, le opzioni add aggiungono solo file con una data più recente o con una dimensione del file modificata. I file identici verranno deduplicati, risparmiando spazio su disco.

Come software di backup, zpaq ha uno svantaggio: non consente di eliminare i vecchi backup.

L'opzione -key crittografa il backup con AES-256.

Backup:

zpaq add backup.zpaq <path to the directory you want to back up>

Utilizzando la compressione più estrema (e più lenta) (il valore predefinito è 1):

zpaq add backup.zpaq <path to the directory you want to back up> -method 5

L'uso di -method 0 non comprime alcun dato. Per i backup, si consiglia -method 1, sebbene -method 2 sia quasi altrettanto veloce.

Elencare i file nel backup più recente:

zpaq list backup.zpaq

Elenco dei contenuti del secondo backup:

zpaq list backup.zpaq -until 2

Elenca tutte le versioni di tutti i file:

zpaq list backup.zpaq -all

La versione è indicata da un numero di quattro cifre, che inizia con 0001. (Se necessario, vengono aggiunte cifre aggiuntive).

Estrai il backup più recente:

zpaq extract backup.zpaq <destination>

Estrarre la seconda versione del backup:

zpaq extract backup.zpaq <destination> -until 2

Estrai tutte le versioni di tutti i file che hanno "diario" nei loro nomi:

zpaq extract backup.zpaq -only "*diary*" -all

Le versioni dei file verranno salvate in diverse cartelle: 0001 per la prima versione, 0002 per la seconda, eccetera.

0
user258532

faubackup

Un altro piccolo strumento che consente di eseguire backup incrementali con hardlink era Faubackup.

Dalla homepage:

Questo programma utilizza un filesystem su un disco rigido per backup incrementali e completi. Tutti i backup sono facilmente accessibili dagli strumenti standard del filesystem (ls, find, grep, cp, ...)

I backup successivi nello stesso filesystem saranno automaticamente incrementali, poiché i file invariati sono solo collegati alla versione esistente del file.

Permette di creare diversi livelli di backup. Dalla pagina man:

FauBackup può essere configurato per mantenere alcuni backup per lungo tempo e rimuoverne altri. Dai un'occhiata ai sistemi di backup tradizionali. Sono disponibili nastri per backup giornalieri, settimanali, mensili e annuali e li memorizza in base alla politica di backup locale. FauBackup può farlo anche su hard disk. Cioè, può mantenere alcuni backup annuali, settimanali, ecc. Per te e rimuovere automaticamente altri backup obsoleti.

Sono riconosciuti quattro diversi tipi di backup: giornaliero, settimanale, mensile e annuale. Il primo backup esistente in tale intervallo verrà considerato appartenente al tipo corrispondente. Pertanto, il primo backup in un mese (ad es. 2000-12-12 @ 06: 30: 00) sarà un backup mensile; il primo backup nel 2001 sarà di tutti e quattro i tipi, dato che il 1 ° gennaio 2001 è un lunedì.

Il numero di backup conservati per ciascun tipo è configurabile (vedere faubackup.conf (5)). Se un backup non appartiene a un tale tipo (ad es. Secondo backup in un giorno) o è troppo vecchio per quel tipo, verrà rimosso su faubackup -

0
student

boxbackup

Dalla homepage:

Box Backup è un sistema di backup online open source, completamente automatico. Ha le seguenti caratteristiche chiave:

  • Tutti i dati di cui è stato eseguito il backup sono memorizzati sul server in file su un filesystem - non sono necessari nastri, archivi o altri dispositivi speciali.
    - Il server è considerato affidabile solo per rendere disponibili i file quando sono necessari: tutti i dati sono crittografati e possono essere decodificati solo dal client originale. Ciò lo rende ideale per il backup su una rete non attendibile (come Internet) o in cui il server si trova in un ambiente non controllato.
    ].
  • Solo le modifiche all'interno dei file vengono inviate al server, proprio come rsync, riducendo al minimo la larghezza di banda utilizzata tra client e server. Ciò lo rende particolarmente adatto per il backup tra posizioni distanti o su Internet.
  • Si comporta come un nastro: sono disponibili versioni di file precedenti e file eliminati.
  • Le vecchie versioni dei file sul server vengono archiviate come modifiche rispetto alla versione corrente, riducendo al minimo lo spazio di archiviazione richiesto sul server. I file sono anche i server compressi per ridurne al minimo le dimensioni.
  • Scelta del comportamento di backup: può essere ottimizzato per il backup di documenti o server.
  • È progettato per essere semplice ed economico per eseguire un server. Ha un'implementazione portatile e RAID opzionale implementato nell'area dell'utente per affidabilità senza complesse impostazioni del server o hardware costoso. http://www.boxbackup.org/
0
student