Puis-je supprimer des sauvegardes incrémentielles effectuées avec Déjà Dup?


17

Après avoir utilisé Déjà Dup pendant un certain temps, je reçois toujours cette erreur après chaque tentative de sauvegarde:

L'emplacement de sauvegarde est trop petit. Essayez d'en utiliser un avec plus d'espace.

Puis-je supprimer certaines sauvegardes faites à certaines dates uniquement? Par exemple, pourrais-je supprimer toutes les sauvegardes de plus d'un mois?

Mon dossier de sauvegarde contient 372 fichiers, avec des noms comme:

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

Puis-je supprimer certains de ces fichiers en toute sécurité?

Réponses:


32

Fichiers associés aux sauvegardes complètes et incrémentielles:

Une sauvegarde complète contient toutes les données de cette sauvegarde et ne dépend d'aucune autre sauvegarde. Il se compose d'au moins trois fichiers:

  • duplicity-full.DATE.manifest (juste un)
  • duplicity-full.DATE.volYYY.difftar (un ou plus)
  • duplicity-full-signatures.DATE.sigtar (juste un)

Si la sauvegarde est chiffrée, ces noms de fichiers auront un .gpgsuffixe.

Une sauvegarde incrémentielle ne contient que les différences entre une sauvegarde précédente et elle-même, cela dépend de la sauvegarde précédente et de ses sauvegardes précédentes, jusqu'à ce que la chaîne atteigne une sauvegarde complète. Il se compose de trois fichiers:

  • duplicity-inc.DATE.to.DATE.manifest (juste un)
  • duplicity-inc.DATE.to.DATE.volX.difftar (un ou plus)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (juste un)

Pour supprimer une sauvegarde, vous pouvez simplement supprimer l'ensemble des fichiers correspondants. N'oubliez pas que toutes les sauvegardes incrémentielles dépendantes suivantes deviendront invalides. Vous pouvez le faire manuellement ou utiliser la duplicitycommande.

Aperçu des commandes de duplicity:

Voici comment afficher un ensemble de sauvegardes à l'aide de la duplicitycommande:

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

Voici comment supprimer les sauvegardes de plus d'un mois, en conservant toutes les sauvegardes requises pour les sauvegardes incrémentielles du dernier mois:

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

Voici comment supprimer toutes les sauvegardes à l'exception du dernier jeu de sauvegarde complet et de ses sauvegardes incrémentielles:

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

Voici comment supprimer toutes les sauvegardes incrémentielles, à l'exception du dernier jeu de sauvegarde complet et de ses sauvegardes incrémentielles:

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

La page de manuel de la duplicitycommandeIcône de page de manuel est très informative, jetez un œil.


Bonjour, je lisais la page de manuel et j'espérais trouver des détails sur le mode concernant les sauvegardes incrémentielles. Ma situation est la suivante - selon l'état de la collection de duplicité, j'ai 2 chaînes de sauvegarde secondaires et 1 principale. Je n'ai pas pu trouver de détails sur la différence entre les chaînes de sauvegarde principale et secondaire. En plus de cela, je ne suis toujours pas sûr de pouvoir supprimer tous les fichiers de sauvegarde incrémentielle répertoriés sous chaque chaîne de sauvegarde.
seb

1
Pour supprimer réellement les jeux de sauvegarde, vous devez ajouter l'argument --forceafin de supprimer le dernier jeu de sauvegarde complet serait: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

1

Merci @Flimm : /ubuntu//a/246694/676490 Pour les utilisateurs comme moi qui ont essayé ~/deja-dupau lieu d' file:///home/flimm/deja-dupici un exemple de nom d'utilisateurflimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.