Estoy ejecutando Ubuntu 12.10
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.
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.
Si Deja Dup da errores, abra la Terminal e intente
duplicity --gio file:///media/backup /tmp/restore
file:///
porque Duplicity espera una URL.Paso 2: Solucione los errores de Duplicidad actualizando a la versión propuesta si es necesario:
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
Desactivar repositorio propuesto!
Reinicie y ejecute el script de prueba nuevamente. ¡El error debería desaparecer!
Paso 3: Verifique otros errores en Duplicity.
Ejecute Duplicity nuevamente en modo detallado (probablemente todavía obtendrá errores):
duplicity -v9 --gio file:///media/backup /tmp/restore
Verifique el siguiente error al comienzo de la salida de su terminal:
Import of duplicity.backends.sshbackend Failed: No module named paramiko
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.
Ejecute duplicidad en la terminal nuevamente:
duplicity -v9 --gio file:///media/backup /tmp/restore
AssertionError
y el registro le indica que algunas partes de su copia de seguridad se omitirán porque la duplicidad no las acepta.duplicity-full-signatures.20130523T142126Z.sigtar.gz
.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.