Restaurar backup usando o Deja Dup com falha

0

Eu recebo este erro quando tento restaurar um backup:

Traceback (most recent call last):
  File "/usr/bin/duplicity", line 1532, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1526, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1377, in main
    globals.lockfile.acquire(timeout=0)
  File "/usr/lib/python2.7/dist-packages/lockfile/linklockfile.py", line 21, in acquire
    raise LockFailed("failed to create %s" % self.unique_name)
LockFailed: failed to create /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02/Avestan.4889-8464751143147245462

É apenas um backup de teste que faço com essa configuração:

Pastas para salvar:

/etc
/lib
/root
/srv
/var
/usr/local
/home/zoroaster

E pasta para excluir:

/var/run
/var/cache
/var/tmp

E de casa eu excluo Downloads , Videos e alguns outros.

O local de armazenamento é um usb externo.

Para o backup de execução, eu uso a linha de comando com sudo , já que estou fazendo o backup também de outra pasta, não apenas home .

No entanto, para teste eu uso GUI, então talvez o problema seja que eu não estou restaurando usando "root"?

Neste caso, como testar via terminal se o backup for bem-sucedido e puder ser restaurado.

Eu também posso excluir o backup e criar um novo, pois isso é apenas um teste para backup dos dados e do sistema mais importantes em caso de necessidade.

Como sugerido, instalei python-lockfile e, em seguida, um botão em Restaurar para instalar algo no aplicativo deja dup. Após a instalação, este é o problema:

Traceback (most recent call last):
  File "/usr/bin/duplicity", line 1532, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1526, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1377, in main
    globals.lockfile.acquire(timeout=0)
  File "/usr/lib/python2.7/dist-packages/lockfile/linklockfile.py", line 21, in acquire
    raise LockFailed("failed to create %s" % self.unique_name)
LockFailed: failed to create /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02/Avestan.7691-8464751143147245462

Depois de fazer um novo backup usando a GUI, apareça um erro semelhante ao tentar fazer um novo backup:

Traceback (most recent call last):
  File "/usr/bin/duplicity", line 1532, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1526, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1377, in main
    globals.lockfile.acquire(timeout=0)
  File "/usr/lib/python2.7/dist-packages/lockfile/linklockfile.py", line 21, in acquire
    raise LockFailed("failed to create %s" % self.unique_name)
LockFailed: failed to create /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02/Avestan.9581-8464751143147245462

Se eu fizer backup no disco local, trabalhe bem. o erro aparece apenas ao tentar fazer backup no usbdrive.

$ ls -dl /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02
drwxr-xr-x 2 root root 4096 Jun 11 12:02 /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02

Após corrigir o problema, isso acontecerá com o início de um novo backup:

Permission denied when trying to create ‘/duplicity-full.20180611T112448Z.vol1.difftar.gpg’
    
por Zoroaster 11.06.2018 / 12:13

1 resposta

1

Os aplicativos de GUI nunca devem ser iniciados com sudo , porque você salvaria arquivos com permissões e propriedade incorretas. Isso é explicado na íntegra aqui:

Por que os usuários nunca devem usar o sudo normal para iniciar aplicativos gráficos?

Seu problema parece ser o diretório de cache mencionado na mensagem de erro. Como é apenas um diretório de cache, você pode removê-lo com segurança com

sudo rm -rf /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02

e teste o backup novamente.

    
por dessert 11.06.2018 / 13:29