¿Puedo eliminar copias de seguridad incrementales realizadas con Déjà Dup?


17

Después de usar Déjà Dup durante un tiempo, sigo recibiendo este error después de cada intento de copia de seguridad:

La ubicación de la copia de seguridad es demasiado pequeña. Intenta usar uno con más espacio.

¿Podría eliminar algunas copias de seguridad hechas solo de ciertas fechas? Por ejemplo, ¿podría eliminar todas las copias de seguridad anteriores a un mes?

Mi carpeta de respaldo contiene 372 archivos, con nombres como:

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

¿Puedo eliminar algunos de estos archivos de forma segura?

Respuestas:


32

Archivos asociados con copias de seguridad completas e incrementales:

Una copia de seguridad completa contiene todos los datos de esa copia de seguridad y no depende de ninguna otra copia de seguridad. Consta de al menos tres archivos:

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

Si la copia de seguridad está encriptada, estos nombres de archivo tendrán un .gpgsufijo.

Una copia de seguridad incremental solo contiene las diferencias entre una copia de seguridad anterior y ella misma, depende de la copia de seguridad anterior y de sus copias de seguridad anteriores, hasta que la cadena llegue a una copia de seguridad completa. Se compone de tres archivos:

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

Para eliminar una copia de seguridad, simplemente puede eliminar el conjunto de archivos correspondientes. Recuerde que todas las copias de seguridad incrementales dependientes posteriores serán inválidas. Puede hacerlo manualmente o puede usar el duplicitycomando.

Descripción general del comando de duplicity:

Aquí se explica cómo ver un conjunto de copias de seguridad con el 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.

Aquí se explica cómo eliminar las copias de seguridad anteriores a un mes, manteniendo las copias de seguridad necesarias para las copias de seguridad incrementales en el último mes:

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

Aquí se explica cómo eliminar todas las copias de seguridad, excepto el último conjunto de copias de seguridad completo y sus copias de seguridad incrementales:

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

Aquí se explica cómo eliminar todas las copias de seguridad incrementales, excepto el último conjunto de copias de seguridad completo y sus copias de seguridad incrementales:

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

La página de manual para el duplicitycomandoIcono de página de manual es muy informativa, eche un vistazo.


Hola, estaba leyendo la página de manual y esperaba encontrar algunos detalles del modo con respecto a las copias de seguridad incrementales. Mi situación es la siguiente: según el estado de recopilación de duplicidad, tengo 2 cadenas de respaldo secundarias y 1 primaria. No pude encontrar detalles sobre la diferencia de las cadenas de copia de seguridad primaria y secundaria. Además de esto, todavía no estoy seguro de poder eliminar todos los archivos de copia de seguridad incrementales enumerados en cada cadena de copia de seguridad.
seb

1
Para eliminar realmente los conjuntos de copias de seguridad, debe agregar el argumento --forcepara eliminar el último conjunto de copias de seguridad completo sería: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

1

Gracias @Flimm : /ubuntu//a/246694/676490 Para usuarios como yo que intentaron en ~/deja-duplugar de file:///home/flimm/deja-dupaquí un ejemplo para un nombre de usuarioflimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.