Deja Dup restore error Ajuda Por favor

3

Estou executando o Ubuntu 12.10

  • Intel i5
  • 8 GB
  • 1 TB
  • MB de gigabyte

Eu fiz backup de todos os meus dados (somente pasta pessoal) para um disco rígido externo. Hoje, depois de um novo SO instalar com a mesma versão do Ubuntu, não consigo restaurar meus dados.

O seguinte erro aparece toda vez que eu também tentei a linha de comando:

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

mesmo erro

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 ajude.

    
por mygnu 21.03.2013 / 09:49

1 resposta

2

Estou no Ubuntu 12.04 e tive problemas para restaurar um backup com Deja-Dup ou Duplicity. Após dois dias de pesquisa e tentativa e erro, recomendo os seguintes passos (pule para a Etapa 4 se quiser uma solução de restauração rápida, mas lembre-se de que os problemas estarão de volta sem as etapas 1 a 3) :

Etapa 1: Tente restaurar seu backup via Terminal com Duplicidade.

  1. Se Deja Dup der erros, abra o Terminal e tente

    duplicity --gio file:///media/backup /tmp/restore
    
  2. Use file:/// porque a Duplicity espera um URL.
  3. Isso não funcionou? Verifique se o Duplicity tem um problema executando um script de teste do Launchpad, encontrado aqui: link . Link direto: link .

Etapa 2: corrija o (s) erro (s) de duplicidade fazendo upgrade para a versão proposta, se necessário:

  1. Habilite o repositório proposto aqui: Aplicativos → Centro de software do Ubuntu → Editar → Fontes de software → Atualizações . NÃO atualize seu sistema agora porque o repositório proposto é beta!
  2. Atualize a Duplicidade somente com esses comandos (substitua /precise pelo nome da versão do Ubuntu). Mais informações em link :

    sudo apt-get update
    sudo apt-get install duplicity/precise-proposed
    
  3. Desativar o repositório proposto!

  4. Reinicialize e execute o script de teste novamente. Erro deve ser ido!

Etapa 3: Verifique se há outros erros na Duplicidade.

  1. Execute Duplicity novamente no modo detalhado (provavelmente você ainda receberá erros):

    duplicity -v9 --gio file:///media/backup /tmp/restore
    
  2. Verifique o seguinte erro no início da saída do terminal:

    Import of duplicity.backends.sshbackend Failed: No module named paramiko 
    
  3. Se você encontrar esse erro, instale outro pacote (Encontrado aqui: link ):

    apt-get install  python-paramiko
    

Step 4 : Encontre e corrija o problema de Deja Dup.

  1. Execute a duplicidade no terminal novamente:

    duplicity -v9 --gio file:///media/backup /tmp/restore
    
  2. Você ainda terá o AssertionError & amp; o log informa que algumas partes do backup serão ignoradas porque não são aceitas pela duplicidade.
  3. Navegue até a sua pasta de backup.
  4. Localize arquivos com nomes semelhantes a este: duplicity-full-signatures.20130523T142126Z.sigtar.gz .
  5. Mova todos os exceto um desses arquivos para fora da pasta de backup para um lugar seguro.
  6. Tente o comando Duplicity novamente. Deve funcionar agora.
  7. Se ainda não funcionar, experimente com diferentes sig-files.
  8. Tente o Deja Dup novamente. Deve funcionar agora.

Na versão não corrigida, o Duplicity cria arquivos de assinatura duplicados que levam à restauração interrompida. Eu não sei qual dos arquivos de assinatura tem que ser preservado então tente um erro! Informações encontradas aqui: link e aqui: link .

Sidenote: não consegui atualizar o Deja Dup para a recente versão estável. Ficou na v22, então talvez haja um problema também.

    
por sir_brickalot 03.01.2014 / 16:00