Дубликат Deja восстанавливает ошибочную Справку

Я запускаю Ubuntu 12.10

  • Intel i5
  • 8 ГБ
  • 1 Тбит
  • Гигабайт МБ

Я создал резервную копию всех своих данных (Только домашняя папка) к внешнему жесткому диску. Сегодня, после новой установки ОС с той же версией Ubuntu, я не могу восстановить свои данные.

Следующая ошибка подходит каждый раз, когда я также попробовал командную строку:

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

та же ошибка

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)]

Помогите.

3
задан 21 March 2013 в 14:45

1 ответ

Я нахожусь на Ubuntu 12.04 и испытал затруднения при восстановлении резервного копирования или с Deja-дубликатом или с Двуличностью. После двух дней исследования и метода проб и ошибок я рекомендовал бы следующие шаги (переход к Шагу 4, если Вы хотите быстрое решение для восстановления, но принимаете во внимание, что проблемы вернутся withtout Шаги 1-3):

Шаг 1: Попытайтесь восстановить свое резервное копирование через Терминал с Двуличностью.

  1. Если Дубликат Deja дает ошибки, откройте Terminal и попытку

    duplicity --gio file:///media/backup /tmp/restore
    
  2. Обязательно используйте file:/// потому что Duplicity ожидает URL.
  3. Это не работало? Проверьте, имеет ли Двуличность проблему путем выполнения сценария тестирования от Панели запуска, найденной сюда: https://bugs.launchpad.net/duplicity / + ошибка/1252484. Прямая Ссылка: https://bugs.launchpad.net/duplicity / + bug/1252484/comments/10.

Шаг 2: Зафиксируйте ошибку (ошибки) Двуличности путем обновления до предложенной версии при необходимости:

  1. Включите Предложенный Репозиторий здесь: Applications→Ubuntu Software Center→Edit→Software Sources→Updates. Не обновляйте свою систему теперь, потому что предложенный repo является бетой!
  2. Двуличность обновления только с этими командами (замена /precise с Вашим именем версии Ubuntu). Больше информации в https://wiki.ubuntu.com/Testing/EnableProposed:

    sudo apt-get update
    sudo apt-get install duplicity/precise-proposed
    
  3. Отключите предложенный репозиторий!

  4. Перезагрузка и выполненный сценарий тестирования снова. Ошибка должна закончиться!

Шаг 3: Проверьте на другие ошибки в Двуличности.

  1. Выполненная Двуличность снова в подробном режиме (Вы, вероятно, все еще получите ошибки):

    duplicity -v9 --gio file:///media/backup /tmp/restore
    
  2. Проверьте на следующую ошибку в начале своего терминального вывода:

    Import of duplicity.backends.sshbackend Failed: No module named paramiko 
    
  3. Если Вы находите, что ошибка устанавливает другой пакет (Найденный здесь: http://www.rubenortiz.es/2012/12/11/ubuntu-no-module-named-paramiko/):

    apt-get install  python-paramiko
    

Шаг 4: Найдите и решите проблему Дубликата Deja.

  1. Выполненная двуличность в терминале снова:

    duplicity -v9 --gio file:///media/backup /tmp/restore
    
  2. Вы будете все еще иметь AssertionError И журнал говорит Вам, что некоторые части Вашего резервного копирования будут пропущены потому что не принятый двуличностью.
  3. Перейдите в свою резервную папку.
  4. Найдите файлы, которые называют подобными этому: duplicity-full-signatures.20130523T142126Z.sigtar.gz.
  5. Переместите все кроме одного из этих файлов из резервной папки к безопасному месту.
  6. Попробуйте команду Duplicity снова. Это должно работать теперь.
  7. Если это еще не работает, испытайте с различными файлами сигнала.
  8. Попробуйте Дубликат Deja снова. Это должно работать теперь.

В незакрепленной версии Двуличность создает дублирующиеся файлы подписи, которые приводят к поврежденному восстановлению. Я не знаю, какой из файлов подписи должен быть сохранен, так испытайте ошибку! Информация нашла здесь: https://bugs.launchpad.net/ubuntu / + источник/двуличность / + ошибка/633101 и здесь: https://bugs.launchpad.net/duplicity / + ошибка/703142.

Заметка на полях: Я не смог обновить Дубликат Deja до недавней стабильной версии. Это просто осталось на v22, поэтому возможно, существует проблема, также.

2
ответ дан 21 March 2013 в 14:45

Другие вопросы по тегам:

Похожие вопросы: