J'ai une sauvegarde complète faite par DEJA-DUP dans une HD externe d'environ 300 Go.
J'essaie de le restaurer dans une autre HD externe de 1 To, mais lorsque 58 Go a été extrait, une erreur s'est produite :(
Traceback (innermost last):
File "/usr/bin/duplicity", line 1555, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1541, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1393, in main
do_backup(action)
File "/usr/bin/duplicity", line 1472, in do_backup
restore(col_stats)
File "/usr/bin/duplicity", line 728, in restore
restore_get_patched_rop_iter(col_stats)):
File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 560, in Write_ROPaths
ITR(ropath.index, ropath)
File "/usr/lib/python2.7/dist-packages/duplicity/lazy.py", line 344, in __call__
last_branch.fast_process, args)
File "/usr/lib/python2.7/dist-packages/duplicity/robust.py", line 38, in check_common_error
return function(*args)
File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 614, in fast_process
ropath.copy(self.base_path.new_index(index))
File "/usr/lib/python2.7/dist-packages/duplicity/path.py", line 445, in copy
other.writefileobj(self.open("rb"))
File "/usr/lib/python2.7/dist-packages/duplicity/path.py", line 627, in writefileobj
buf = fin.read(_copy_blocksize)
File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 212, in read
if not self.addtobuffer():
File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 237, in addtobuffer
self.tarinfo_list[0] = self.tar_iter.next()
File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 344, in next
self.set_tarfile()
File "/usr/lib/python2.7/dist-packages/duplicity/patchdir.py", line 333, in set_tarfile
self.current_fp = self.fileobj_iter.next()
File "/usr/bin/duplicity", line 764, in get_fileobj_iter
backup_set.volume_name_dict[vol_num],
KeyError: 391
Quelqu'un sait quelque chose à propos de ce genre d'erreur?
Serait possible de réessayer la restauration mais de commencer où elle s'est arrêtée auparavant?
Après avoir passé plusieurs jours de souffrance et ont appelé Duplicity + Deja-Dup sur Zillion de mauvais noms, j'ai finalement récupéré mes données importantes.
Afin de faire cela, je devais:
duplicity list-current-files file:///media/user/sdb > files.txt
;Revert to Previous Version
; Cela a appelé Deja-Dup qui a fait son travail.Ensuite, j'ai pu restaurer tous mes fichiers nécessaires sans duplicité pour se bloquer avant de finir :)
on dirait que vous manquez un volume.
essayez d'ajouter le paramètre '- Ignore-erreurs' à l'appel duplicity et surveillez la sortie des fichiers non réparables. ..de/duply.net
de la page page duplicity man
-ignore-erreurs
Essayez d'ignorer certaines erreurs si elles se produisent. Cette option est uniquement destinée à permettre la restauration d'une sauvegarde face à certains problèmes qui feraient échouer la sauvegarde. Il n'est jamais recommandé d'utiliser cette option à moins que vous n'ayez une situation où vous essayez de restaurer de la sauvegarde et que vous échouez à cause d'un problème que vous souhaitez ignorer. En même temps, en fonction de la question, cette option peut ne pas avoir d'effet.
Veuillez noter que lors de l'enregistrement des erreurs ignorées, il n'y aura pas de résumé à la fin de l'opération pour vous dire ce qui a été ignoré, si quelque chose. Si cela est utilisé pour la restauration d'urgence des données, il est recommandé de lancer la sauvegarde de manière à ce que vous puissiez revenir sur le journal de sauvegarde (rechercher des lignes contenant la chaîne Ignored_Error).
Si vous avez déjà besoin d'utiliser cette option pour des raisons qui ne sont pas comprises ou comprises, mais pas votre propre responsabilité, veuillez contacter les responsables duplicity. La nécessité d'utiliser cette option dans des circonstances de production serait normalement considérée comme un bug.