web-dev-qa-db-fra.com

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

Après avoir utilisé Déjà Dup pendant un moment, cette erreur persiste après chaque tentative de sauvegarde:

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

Puis-je supprimer certaines sauvegardes faites de 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 tels que:

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é?

17
Flimm

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

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

  • duplicity-full.DATE.manifest (un seul)
  • duplicity-full.DATE.volYYY.difftar (un ou plusieurs)
  • duplicity-full-signatures.DATE.sigtar (un seul)

Si la sauvegarde est cryptée, ces noms de fichiers auront un suffixe .gpg.

Une sauvegarde incrémentielle ne contient que les différences entre une sauvegarde précédente et elle-même, elle 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 (un seul)
  • duplicity-inc.DATE.to.DATE.volX.difftar (un ou plusieurs)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (un seul)

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 vous pouvez utiliser la commande duplicity.

Présentation de la commande de duplicity:

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

$ 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 tout en conservant 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 pour la commande duplicity Manpage icon est très instructif, jetez un oeil.

32
Flimm

Merci @ Flimm : https://askubuntu.com/a/246694/67649 Pour les utilisateurs comme moi qui ont essayé ~/deja-dup au lieu de file:///home/flimm/deja-dup, voici un exemple de nom d'utilisateur flimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
1
JoKalliauer