Confronto di strumenti di backup


329

Questa domanda esiste perché ha un significato storico, ma non è considerata una buona domanda in argomento per questo sito , quindi per favore non usarla come prova che puoi fare 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 il 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?

4
Direi che la soluzione di backup dipende da cosa stai usando la macchina di cui stai eseguendo il backup. Una raccolta di progetti / codice di lavoro / scuola critica ha una serie di esigenze molto diverse da un computer che memorizza una quantità empia di porno e musica. Nella mia configurazione di casa ho un piccolo script che esegue il backup di un paio di cartelle che non vorrei perdere, lo fa in modo incrementale. Il mio laptop da lavoro esegue il backup di tutto su un server e non ha mai lasciato cose di importanza critica.
Toby,

Non è un confronto delle funzionalità, ma questo sondaggio potrebbe aiutare: webupd8.org/2010/05/best-linux-backup-tool-software.html Leggi anche i commenti!
Alin Andrei,

Risposte:


148

Déjà Dup Installa 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 per la 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.

Schermata della finestra principale

Ripristina la versione precedente del file

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


4
Non capisco bene? Non è possibile ripristinare versioni specifiche di singoli file molto facilmente. Tuttavia, è possibile ripristinare l'intero contenuto del backup su un backup specifico. Ad esempio, posso ripristinare la settimana scorsa, o alla settimana precedente o alla settimana precedente, ecc.
8128

2
Può connettersi a tutto ciò che nautilus può vedere. Quindi, se puoi montarlo nel file system, questa è un'opzione. C'è anche la possibilità di connettersi a ftp, ssh, webdav o una condivisione Windows. La mia conoscenza della samba è limitata, temo.
8128

8
È possibile ripristinare versioni specifiche di singoli file. Include un'estensione nautilus. Tutto quello che devi fare è fare clic destro su un file e selezionare "Ripristina alla versione precedente".
Andrewsomething

2
esiste un'interfaccia a riga di comando per Deja Dup?
Brillout,

3
@ brillout.com Deja Dup si basa su Duplicity, che fornisce un'interfaccia a riga di comando. Un'altra scelta è duply.
nealmcb,

111

Tornare in tempo Installa Back in Time

Sto usando 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".

testo alternativo

Il progetto è attivo da aprile 2018 .


2
C'è un modo per ottenere questo per il backup su un server remoto? Quando si seleziona una directory di destinazione, tutte le directory non locali vengono nascoste e la digitazione nella barra degli indirizzi non funziona.
Zacharyliu,

23
C'è un "gotcha" con backintime - i file "dot" sono esclusi per impostazione predefinita. Se vuoi i file dot della tua home directory, usa le impostazioni di

1
Per eseguire il backup su un server remoto è possibile utilizzare la cartella ~ / .gvfs, dove è installato il server remoto da nautilus. Ma Déjà-Dup può eseguire il backup più velocemente del back-in-time, mentre il back-in-time è meglio vedere i file individualmente.
desgua,

1
Mi piace la funzione per definire profili separati. Questo mi aiuta a definire profili diversi per le diverse partizioni del mio disco e aggiornare i backup delle sole partizioni di cui ho bisogno. Anche la prima operazione di backup richiederà meno tempo.
Chethan S.

3
@Lii BackInTime utilizza copie di file semplici che sono strettamente collegate tra le istantanee. Puoi sfogliarli con tutti gli strumenti che ti piacciono.
Germar,

74

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 di python)
  • entrambi possono essere usati su ssh (sebbene rsnapshot non possa 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 solo le istantanee 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.

Supporta la deduplicazione dei dati?
intuito il

Quindi sembra che rsnapshot sia semplicemente migliore.
mlissner,

2
librsync non è una libreria Python ma una libreria C. Si basa sull'algoritmo rsync ed è utilizzato da rdiff-backup direttamente da Python, quindi non deve chiamare un'utilità esterna e analizzare l'output come fa rsnapshot.
Anthon,

Un grande vantaggio di rdiff-backup è l'accessibilità dei file nel backup corrente, quindi è possibile abusare di rdiff-backup come strumento di trasferimento file. Se si dispone di due computer, è possibile eseguire il backup delle directory del desktop in due cartelle su una chiavetta USB (sufficientemente grande), "Desktop A" e "Desktop B". Per modificare i file sull'altro computer, è sufficiente copiare il file dal backup e inserirlo nella cartella Desktop attiva.
user258532

64

rsync Installa 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. C'è anche un'interfaccia grafica per rsyncchiamato grsync che rende più facile backup manuali.

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

Vedere:


6
rsync è uno strumento utile, ma non è eccezionale per il backup. Non mantiene versioni storiche.
Erigami,

Ho cambiato questo per parlare di rsnapshot, che è ciò a cui penso si riferisse l'autore.
8128

@fluteflute: No, non intendevo rsnapshot. Quindi le tue modifiche cambiano completamente il significato del mio post. Ho sostituito rsnapshot con un link che spiega un po 'di più su rsync usando come backup.
Roalt,

1
Usare "cp --archive --link --verbose / MAKE_SNAPSHOT {, _ date '+%Y-%m-%d'} /" e "rsync -avz --link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR" è semplicemente semplice. rsnapshot aggiunge un po 'di praticità, ma forse non ti serve. preferenza personale ..
webwurst

3
Esiste un frontend GUI per rsync chiamato Grsync ( opbyte.it/grsync ) che semplifica i backup manuali. Lo uso per fare backup sul mio disco rigido portatile.
Dmitry,

43

Duplicità Installa 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).


1
Esistono anche numerosi frontend GUI per la duplicità, come Time Drive
Ryan Thompson,

Time-Drive non ha più ppa per le attuali versioni di Ubuntu (preciso) e la fonte sembra essere disponibile solo se fai una donazione. Questo mi ha impedito di valutare e ora uso la "duplicità" dalla riga di comando per fare i backup come root (come Deja -Dup non gestisce bene i backup di root) e può comunque usare le belle opzioni di gui di ripristino di deja-dup (da Nautilus).
Chris Good,

Secondo il sito web di duplicità, è ancora in versione beta. Non sono sicuro che consiglierò a chiunque di utilizzare il software beta per il backup o il ripristino di dati critici , anche se le sue foto di famiglia.
Bloudraak,

38

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.

Tieni presente che anche la cronologia delle revisioni dei conti a pagamento è limitata a un anno e sui conti gratuiti a solo un mese .

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

Dropbox in uso su Ubuntu


35
Gli strumenti di sincronizzazione non devono essere confusi con gli strumenti di backup. Uno strumento di sincronizzazione può aiutare a rendere un backup più efficiente come rsync può risparmiare la larghezza di banda per esempio. Ma non è una soluzione per il backup a meno che non abbia una cronologia delle revisioni forte. Perché? Immagina di avere un virus che infetta il tuo file e modificarlo. Le modifiche verranno sincronizzate e le perderai. Dropbox ha una sorta di cronologia delle revisioni. Quindi potrebbe fungere da ersatz per il backup. Ma tieni presente che non è garantito che puoi ripristinare i tuoi file in caso di necessità!
Huygens,

7
Spideroak fornisce una cronologia delle revisioni illimitata con account gratuiti.
intuito il

3
Nota che Dropbox ha esito negativo se devi ripristinare un numero elevato di file, poiché Dropbox ti consente di ripristinarne solo uno alla volta, al costo di più pagine caricate ciascuno.
Scott Severance,

Nota Dropbox ha eliminato il supporto per i filesystem Linux crittografati sebbene esistano queste alternative , fondamentalmente LUKS e la crittografia completa del disco, forse Cryptomator o CryFS o meglio passare a un'alternativa Dropbox .
Pablo A

32

luckyBackup Installa 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


Per me è l'opzione più configurabile e include un'opzione per il backup su una partizione FAT32 remota (per coloro che hanno NAS vecchi e poveri hanno fatto il NAS come me ...). Meraviglioso!
desgua,

27

BackupPC Installa 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.

Interfaccia Web di BackupPC - Pagina di stato del server


1
BackupPC è una soluzione molto piacevole per casa / ufficio domestico / piccole imprese. Funziona alla grande anche per server e ambienti misti Windows / Linux.
Amala,

1
Sono sorpreso da quanti problemi ho riscontrato con il backuppc in Precise 12.04. La documentazione è orientata a fare la configurazione a mano, non tramite la bella interfaccia web. Configurare è confuso. Non hanno un comodo tracker di bug a monte, solo una mailing list, ma ho incontrato molti bug irrisolti, compresi quelli menzionati in problemi con BackupPC su Ubuntu 12.04 | tolaris.com e su bugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments/…
nealmcb

Si noti inoltre che installa apache per eseguire il sito Web, aprendo la porta 80 per l'accesso esterno. Peggio ancora, richiede una password per eseguire la configurazione Web, ma invia la password in rete per impostazione predefinita. Vedi altri problemi di sicurezza su SourceForge.net: Configurazione di BackupPC per backup sicuri e controlli di accesso - backuppc
nealmcb

24

BUP

Un "sistema di backup di file altamente efficiente basato sul formato git packfile. In grado di eseguire backup incrementali 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 .


Alcune belle funzioni, di sicuro. Tuttavia, si noti che finora non salva i metadati dei file (proprietà, autorizzazioni, date) e che non è possibile eliminare i vecchi backup in modo da esaurire lo spazio. Leggi una recensione: Backup basato su Git con bup -LWN.net e il README: apenwarr / bup - GitHub
nealmcb

Ora i metadati sembrano essere supportati, vedi https://github.com/apenwarr/bup: 'bup save' e 'bup restore' hanno un supporto dei metadati immaturo. Tra i lati positivi, ora hanno effettivamente il supporto, ma è nuovo e non testato a distanza come tar / rsync / qualunque cosa. Se vuoi aiutare il test, per favore fallo (vedi t / compare-trees per un metodo di confronto).
studente

24

CrashPlan

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

Caratteristiche

  • 10 $ / mese / tariffa del 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.


CrashPlan potrebbe essere buono, ma è follemente lento per il backup.
Goddard,

Tieni presente che Crashplan sta interrompendo il servizio ai clienti non aziendali: crashplan.com/en-us/consumer/nextsteps
nostro

23

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 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 imbattuto anche 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 binary viene spedito con bacula e fornisce l'interfaccia CLI per l'amministrazione della bacula.


spiega il secondo paragrafo: "Questo lo rende indipendente ..."
tshepang,

Esiste un'interfaccia Web scritta in Python: readthedocs.org/docs/almir/en/latest
iElectric

2
@Tshepang significa che non si basa su strumenti installati sul sistema operativo stesso.
iElectric

18

Backup semplice Installa backup semplice

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 (offre anche una funzionalità Back in time - menzionata in precedenza ).

Caratteristiche:

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

testo alternativo

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

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


6
Il backup semplice non è riuscito per me più volte, una volta con conseguente perdita di dati piuttosto sconvolgente. Vorrei non consiglio.
Alex Launi,

@Alex Sono interessato ... Uso indietro nel tempo, ma avevo già provato Simple Backup. Scelgo il primo perché posso sfogliare i backup. Potresti essere più specifico sull'incontro problematico? Solo per curiosità.
Huygens,

2
Il tarball che ha creato conteneva tonnellate di dati non validi, lasciandolo inestrabile. Questo è successo più di una volta.
Alex Launi,

2
Non consiglierei questo strumento; è molto difficile usarlo come root (per impostazione predefinita salverà tutto nella directory home, il che significa che un comando rm non valido eliminerà tutto) e continua a generare file compressi non validi (anche se dà un avviso) e la GUI non è così bella come quello del passato.
user2413

1
@Huygens:> Mi dispiace, per il mio commento scarsamente espresso. La mia esperienza è che, per impostazione predefinita, la versione corrente di sbackup non salva i backup in una directory protetta da root. Se non si modifica l'impostazione predefinita, i backup non sopravviveranno ovviamente a un comando .rm errato. Questo secondo punto non è correlato al punto di Alex su Bad Tar.gz ed è collegato alla scelta del comportamento predefinito di backup, non alle sue qualità intrinseche.
user2413

18

catrame

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 homedirectory:

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 aggiorniamo semplicemente i file in backup.tar:

Ancora una volta, cdnella 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.tare trovare i file (e le versioni) che desideri ripristinare.

Nota: non è possibile utilizzare --updatesu un file tar compresso (ad es .tar.gz.).


14

DAR Installa 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).


13

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
  • Archiviazione 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 utilizzando la crittografia AES a 256 bit e l'integrità e l'autenticità dei dati viene verificata mediante HMAC-SHA256.
  • Backup off-site : Attic può archiviare dati su qualsiasi host remoto accessibile tramite SSH
  • Backup montabili come filesystem : gli archivi di backup sono montabili come filesystem spazio utenti per una facile verifica e ripristino dei backup.

Requisiti:

Attic richiede Python> = 3.2. Oltre a Python, Attic richiede anche msgpack-pythonOpenSSL (> = 1.0.0). Per montare archivi come filesystem llfuseè necessario.

Nota:

Ora c'è anche un bivio di soffitta chiamato Borg .


13

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


1
Si noti che non esiste un modo automatico per eliminare i vecchi backup. Quindi, a meno che tu non sia appassionato di cacciare manualmente attraverso la loro ingombrante interfaccia utente, non ci sarà fine alla quantità di spazio richiesto. SpiderOak dice che non dovresti mai aver bisogno di cancellare vecchi backup grazie alla loro deduplicazione. Non sono d'accordo. Inoltre, SpiderOak omette i collegamenti simbolici, sostenendo che sono complicati da gestire a causa della possibilità di cicli di collegamento simbolico.
Scott Severance,

5
Questo non è davvero uno strumento di backup. Ho usato SpiderOak nel 2009 e non è riuscito in molti modi: non è stato possibile eseguire il backup di interi alberi di directory, non ho mai terminato la sincronizzazione in modo corretto e non sono riuscito a recuperare gran parte dei dati di cui è stato eseguito il backup. A mio avviso, non dipendere da SpiderOak per il backup o la sincronizzazione - anche se hanno corretto questi bug, l'architettura sta ancora sincronizzando tutti i file su tutti i PC e semplicemente non è adatta per il backup.
RichVel

1
come menzionato per Dropbox : backup e sincronizzazione sono due compiti diversi!
DJCrashdummy,

In precedenza avevo raccomandato questo strumento, ma può continuare a eseguire il backup delle cose in una directory della cache per SEMPRE e non caricare mai nulla e l'utente rimane inconsapevole. Quando finalmente avrai bisogno dei file, non ne troverai nessuno caricato e anche se i dati si trovano nella directory della cache non puoi farci nulla. è inutile.
Goddard,

11

Volo di ritorno

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


1
Si noti che questo software non è gestito attivamente: il suo ultimo aggiornamento è stato nel 2010 (è quello che chiamo indietro nel tempo ).
Jealie,

10

Jungledisk Paga per l'applicazione

È un vincitore per quanto mi riguarda. Esegue il backup in remoto su un bucket Amazon S3 opzionale criptato, è 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.


Lo uso da anni e sono d'accordo. Questo è un ottimo prodotto e un vantaggio per me è che è multipiattaforma. Puoi utilizzare lo stesso prodotto su tutte le piattaforme che usi, che si tratti di Linux, Mac o Windows.
sbrattla,

Il grande "$ 4" con il piccolo "Poiché Jungle Disk è progettato per 2-250 aziende dipendenti, ogni account cliente è soggetto a una tariffa mensile minima di $ 8 al mese". di seguito è un inizio molto scoraggiante.
Mateusz Konieczny il

10

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 script di shell dopo il backup.
  • Permessi di file, collegamenti simbolici e pipe nominate possono essere memorizzati e recuperati. (Solo Linux)

8

Eseguo uno script Python personalizzato che utilizza rsync per salvare la mia cartella home (meno cestino ecc.) In una cartella etichettata "corrente" su un disco rigido di backup separato (collegato tramite USB) e quindi il comando copia (cp) per copiare tutto da "corrente "su una cartella timbrata data-ora anche sullo stesso HDD. La cosa bella è che ogni istantanea ha tutti i file nella tua cartella home com'era in quel momento e ancoral'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 HDD da 1 o 2 TB ha dei limiti.

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

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

2
Uno strumento che fa qualcosa di molto simile per te (avere sempre istantanee complete, usando hard link per non sprecare spazio su disco) è rsnapshot - forse dovresti provarlo
Marcel Stimberg


5

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.

Una forchetta di doppiezza .


4

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

Un eccellente manuale olandese può essere trovato qui .


4

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 di S3QL e altri file system S3 per confronti con PersistentFS, S3FS, S3FSLite, SubCloud, S3Backer ed ElasticDrive.

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


4

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 .


3

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

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 al sito Web di Chris Cormacks PPA o Obnams .


3

BorgBackup è uno strumento CLI e con Vorta come la sua GUI fa tutto il necessario e altro ancora. Esiste persino un PPA per BorgBackup stesso.

La differenza principale tra BorgBackup e qualsiasi altra soluzione di backup è che si tratta di una soluzione di backup deduplicata :

Ad 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.


1

saybackup e saypurge

C'è un bel script chiamato saybackup che ti permette di fare semplici backup incrementali usando hardlink. Dalla pagina man:

Questo script crea backup incrementali completi o inversi utilizzando il
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 i
trasferimenti di file remoti , è possibile utilizzare l'opzione '-L' (possibilmente più volte) per
specificare gli alberi di file locali esistenti da cui i file saranno
collegati al 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

backup2l

Attenzione: 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 di utenti 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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.