it-swarm-es.com

Deja Dup error de restauración Ayuda Por favor

Estoy ejecutando Ubuntu 12.10

  • Intel i5
  • 8Gb
  • 1 TB
  • Gigabyte MB

He hecho una copia de seguridad de todos mis datos (solo carpeta de inicio) en un HDD externo. Hoy, después de una nueva instalación del sistema operativo con la misma versión de Ubuntu, no puedo restaurar mis datos.

El siguiente error aparece cada vez que también he intentado la línea de comandos:

duplicity --gio file:///media/backup /tmp/restore

mismo error

raceback (most recent call last):
  File "/usr/bin/duplicity", line 1412, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1405, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1339, in main
    restore(col_stats)
  File "/usr/bin/duplicity", line 630, in restore
    restore_get_patched_rop_iter(col_stats)):
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 522, in Write_ROPaths
    for ropath in rop_iter:
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 495, in integrate_patch_iters
    final_ropath = patch_seq2ropath( normalize_ps( patch_seq ) )
  File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 462, in patch_seq2ropath
    assert first.difftype != "diff", patch_seq
AssertionError: [(('home', 'harry', '.apport-ignore.xml') reg)]

Por favor ayuda.

3
mygnu

Estoy en Ubuntu 12.04 y tuve problemas para restaurar una copia de seguridad con Deja-Dup o Duplicity. Después de dos días de investigación y prueba y error, recomendaría los siguientes pasos (vaya al Paso 4 si desea una solución de restauración rápida pero tenga en cuenta que los problemas volverán sin los Pasos 1-3) :

Paso 1: Intenta restaurar tu copia de seguridad a través de Terminal con Duplicity.

  1. Si Deja Dup da errores, abra la Terminal e intente

    duplicity --gio file:///media/backup /tmp/restore
    
  2. Asegúrese de usar file:/// porque Duplicity espera una URL.
  3. ¿Eso no funcionó? Compruebe si Duplicidad tiene un problema ejecutando un script de prueba desde Launchpad, que se encuentra aquí: https://bugs.launchpad.net/ duplicidad/+ error/1252484 . Enlace directo: https://bugs.launchpad.net/duplicity/+bug/1252484/comments/1 .

Paso 2: Solucione los errores de Duplicidad actualizando a la versión propuesta si es necesario:

  1. Habilite el repositorio propuesto aquí: Aplicaciones → Centro de software de Ubuntu → Editar → Fuentes de software → Actualizaciones . ¡NO actualice su sistema ahora porque el repositorio propuesto es beta!
  2. Actualice Duplicity solo con estos comandos (reemplace /precise con su nombre de versión de Ubuntu). Más información en https://wiki.ubuntu.com/Testing/EnableProposed :

    Sudo apt-get update
    Sudo apt-get install duplicity/precise-proposed
    
  3. Desactivar repositorio propuesto!

  4. Reinicie y ejecute el script de prueba nuevamente. ¡El error debería desaparecer!

Paso 3: Verifique otros errores en Duplicity.

  1. Ejecute Duplicity nuevamente en modo detallado (probablemente todavía obtendrá errores):

    duplicity -v9 --gio file:///media/backup /tmp/restore
    
  2. Verifique el siguiente error al comienzo de la salida de su terminal:

    Import of duplicity.backends.sshbackend Failed: No module named paramiko 
    
  3. Si encuentra ese error, instale otro paquete (Encontrado aquí: http://www.rubenortiz.es/2012/12/11/ubuntu-no-module-named-paramiko/ ):

    apt-get install  python-paramiko
    

Paso 4 : Encuentra y repara el problema Deja Dup.

  1. Ejecute duplicidad en la terminal nuevamente:

    duplicity -v9 --gio file:///media/backup /tmp/restore
    
  2. Aún tendrá el AssertionError y el registro le indica que algunas partes de su copia de seguridad se omitirán porque la duplicidad no las acepta.
  3. Navega a tu carpeta de respaldo.
  4. Ubique los archivos con nombres similares a este: duplicity-full-signatures.20130523T142126Z.sigtar.gz.
  5. Mueva todos excepto uno de estos archivos fuera de la carpeta de respaldo a un lugar seguro.
  6. Intente nuevamente con el comando Duplicidad. Debería funcionar ahora.
  7. Si aún no funciona, pruebe con diferentes archivos sig.
  8. Prueba Deja Dup nuevamente. Debería funcionar ahora.

En la versión no fijada, Duplicity crea archivos de firma duplicados que conducen a una restauración dañada. No sé cuál de los archivos de firma debe conservarse, ¡así que pruebe un error! Información encontrada aquí: https://bugs.launchpad.net/ubuntu/+source/duplicity/+bug/633101 y aquí: https://bugs.launchpad.net/duplicity/+ bug/703142 .

Nota al margen: No pude actualizar Deja Dup a la versión estable reciente. Simplemente permaneció en v22, por lo que tal vez también haya un problema.

2
sir_brickalot