Posso cancellare i backup incrementali fatti con Déjà Dup?


17

Dopo aver usato Déjà Dup per un po ', continuo a ricevere questo errore dopo ogni tentativo di backup:

La posizione di backup è troppo piccola. Prova a usarne uno con più spazio.

Posso eliminare alcuni backup fatti solo di determinate date? Ad esempio, posso eliminare tutti i backup più vecchi di un mese?

La mia cartella di backup contiene 372 file, con nomi come:

duplicity-full.20121122T124053Z.manifest.gpg
duplicity-full.20121122T124053Z.vol100.difftar.gpg
duplicity-full-signatures.20121122T124053Z.sigtar.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.manifest.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.vol1.difftar.gpg
duplicity-new-signatures.20121122T124053Z.to.20121129T151249Z.sigtar.gpg

Posso eliminare alcuni di questi file in modo sicuro?

Risposte:


32

File associati a backup completi e incrementali:

Un backup completo contiene tutti i dati di quel backup e non dipende da nessun altro backup. È composto da almeno tre file:

  • duplicity-full.DATE.manifest (solo uno)
  • duplicity-full.DATE.volYYY.difftar (uno o più)
  • duplicity-full-signatures.DATE.sigtar (solo uno)

Se il backup è crittografato, questi nomi di file avranno un .gpgsuffisso.

Un backup incrementale contiene solo le differenze tra un backup precedente e se stesso, dipende dal backup precedente e dai backup precedenti, fino a quando la catena non raggiunge un backup completo. Si compone di tre file:

  • duplicity-inc.DATE.to.DATE.manifest (solo uno)
  • duplicity-inc.DATE.to.DATE.volX.difftar (uno o più)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (solo uno)

Per eliminare un backup, puoi semplicemente eliminare il set di file corrispondenti. Ricordare che tutti i backup incrementali dipendenti successivi non saranno più validi. Puoi farlo manualmente o puoi usare il duplicitycomando.

Panoramica dei comandi di duplicity:

Ecco come visualizzare un set di backup utilizzando il duplicitycomando:

$ duplicity collection-status file:///path/to/backup
# output truncated for brevity

Found 0 secondary backup chains.

Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Thu Nov 22 12:40:53 2012
Chain end time: Thu Jan 10 14:17:35 2013
Number of contained backup sets: 7
Total number of contained volumes: 358
 Type of backup set:                            Time:   Number of volumes:
                Full         Thu Nov 22 12:40:53 2012               162
         Incremental         Thu Nov 29 15:12:49 2012                 4
         Incremental         Thu Dec 13 09:05:17 2012                10
         Incremental         Thu Dec 20 11:09:12 2012                 9
         Incremental         Thu Dec 27 00:05:55 2012                83
         Incremental         Thu Jan  3 11:07:31 2013                79
         Incremental         Thu Jan 10 14:17:35 2013                11
-------------------------
No orphaned or incomplete backup sets found.

Ecco come rimuovere i backup più vecchi di un mese, mantenendo tutti i backup necessari per i backup incrementali nell'ultimo mese:

duplicity remove-older-than 1M file:///path/to/backup

Ecco come rimuovere tutti i backup tranne l'ultimo set di backup completo e i relativi backup incrementali:

duplicity remove-all-but-n-full 1 file:///path/to/backup

Ecco come rimuovere tutti i backup incrementali tranne l'ultimo set di backup completo e i relativi backup incrementali:

duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup

La manpage del duplicitycomandoIcona Manpage è molto istruttiva, dai un'occhiata.


Ciao, stavo leggendo la manpage e speravo di trovare alcuni dettagli della modalità riguardanti i backup incrementali. La mia situazione è la seguente: in base allo stato di raccolta della duplicità ho 2 catene di backup secondarie e 1 primaria. Non sono riuscito a trovare dettagli sulla differenza tra le catene di backup primarie e secondarie. Inoltre, non sono ancora sicuro di poter eliminare tutti i file di backup incrementali elencati in ciascuna catena di backup.
seb

1
Per eliminare effettivamente i set di backup, è necessario aggiungere l'argomento in --forcemodo da eliminare l'ultimo set di backup completo sarebbe: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

1

Grazie @Flimm : /ubuntu//a/246694/676490 Per gli utenti come me che hanno provato ~/deja-dupinvece di file:///home/flimm/deja-dupqui un esempio per un nome utenteflimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
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.