Kann ich inkrementelle Sicherungen löschen, die mit Déjà Dup erstellt wurden?


17

Nachdem ich Déjà Dup für eine Weile verwendet habe, erhalte ich nach jedem Sicherungsversuch folgende Fehlermeldung:

Der Sicherungsspeicherort ist zu klein. Versuchen Sie es mit einem mit mehr Platz.

Kann ich Backups löschen, die nur zu bestimmten Daten erstellt wurden? Könnte ich zum Beispiel alle Backups löschen, die älter als ein Monat sind?

Mein Sicherungsordner enthält 372 Dateien mit folgenden Namen:

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

Kann ich einige dieser Dateien sicher löschen?

Antworten:


32

Mit vollständigen und inkrementellen Sicherungen verknüpfte Dateien:

Eine vollständige Sicherung enthält alle Daten dieser Sicherung und hängt nicht von anderen Sicherungen ab. Es besteht aus mindestens drei Dateien:

  • duplicity-full.DATE.manifest (nur einer)
  • duplicity-full.DATE.volYYY.difftar (ein oder mehr)
  • duplicity-full-signatures.DATE.sigtar (nur einer)

Wenn die Sicherung verschlüsselt ist, haben diese Dateinamen ein .gpgSuffix.

Eine inkrementelle Sicherung enthält nur die Unterschiede zwischen einer vorherigen Sicherung und sich selbst. Sie hängt von der vorherigen Sicherung und ihren vorherigen Sicherungen ab, bis die Kette eine vollständige Sicherung erreicht. Es besteht aus drei Dateien:

  • duplicity-inc.DATE.to.DATE.manifest (nur einer)
  • duplicity-inc.DATE.to.DATE.volX.difftar (ein oder mehr)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (nur einer)

Um ein Backup zu löschen, löschen Sie einfach die entsprechenden Dateien. Beachten Sie, dass alle nachfolgenden abhängigen Teilsicherungen ungültig werden. Sie können dies manuell tun oder den duplicityBefehl verwenden.

Befehlsübersicht von duplicity:

So zeigen Sie eine Reihe von Sicherungen mit dem duplicityBefehl an:

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

So entfernen Sie Backups, die älter als ein Monat sind, und behalten alle Backups bei, die für inkrementelle Backups im letzten Monat erforderlich sind:

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

So entfernen Sie alle Sicherungen mit Ausnahme des letzten vollständigen Sicherungssatzes und seiner inkrementellen Sicherungen:

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

So entfernen Sie alle inkrementellen Sicherungen mit Ausnahme des letzten vollständigen Sicherungssatzes und seiner inkrementellen Sicherungen:

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

Die Manpage für den duplicityBefehlManpage-Symbol ist sehr informativ, werfen Sie einen Blick darauf.


Hallo, ich habe die Manpage durchgelesen und hoffte, einige Details zum Modus bezüglich der inkrementellen Sicherungen zu finden. Meine Situation ist wie folgt - je nach Duplizitätssammlungsstatus habe ich 2 sekundäre und 1 primäre Sicherungskette. Ich konnte keine Details über den Unterschied zwischen der primären und der sekundären Sicherungskette finden. Darüber hinaus bin ich immer noch nicht sicher, ob ich alle inkrementellen Sicherungsdateien löschen kann, die unter jeder Sicherungskette aufgeführt sind.
22.

1
Um die Sicherungssätze tatsächlich zu löschen, müssen Sie das Argument hinzufügen, --forcedamit der letzte vollständige Sicherungssatz gelöscht wird: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

1

Danke @Flimm : /ubuntu//a/246694/676490 Für User wie mich hat das hier ~/deja-dupstattdessen file:///home/flimm/deja-dupein Beispiel für einen Benutzernamen versuchtflimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.