Я получаю эту ошибку когда попытка восстановить резервное копирование:
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
Это - просто тестовое резервное копирование, которое я делаю с этой установкой:
Папки для сохранения:
/etc
/lib
/root
/srv
/var
/usr/local
/home/zoroaster
И папка для исключения:
/var/run
/var/cache
/var/tmp
И из дома я исключаю Downloads
, Videos
и немногие другие.
Место хранения является внешним usbdrive.
Для выполненного резервного копирования я использую командную строку с sudo
так как я делаю резервное копирование также другой папки не только home
.
Однако для теста я использую GUI, поэтому возможно, проблема состоит в том, что я не восстанавливаю использование "корень"?
В этом случае, как протестировать через терминал, если резервное копирование успешно и может быть восстановлено.
Я могу также удалить резервное копирование и сделать новое, поскольку это - просто тест для резервных самых важных данных и системы в случае необходимости.
Как предложено у меня есть установка python-lockfile
и затем была кнопка в Восстановлении для установки чего-то в приложении дубликата deja. После установки это - проблема:
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
После выполнения нового резервного копирования с помощью GUI появитесь теперь подобная ошибка при попытке сделать новое резервное копирование:
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
Если я действительно копирую на локальном диске, затем хорошо работают. ошибка только появляется при попытке скопировать на 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
После устранения проблемы это новое происходит, запуская новое резервное копирование:
Permission denied when trying to create ‘/duplicity-full.20180611T112448Z.vol1.difftar.gpg’
Приложения GUI никогда не должны запускаться с sudo
когда Вы сделали, потому что они сохранят файлы с неправильными полномочиями и владением затем. Это объяснено полностью здесь:
Ваша проблема, кажется, каталог кэша, упомянутый в сообщении об ошибке. Поскольку это - просто каталог кэша, можно безопасно удалить его с
sudo rm -rf /home/zoroaster/.cache/deja-dup/d33a3d20343d288863d8447c1af54f02
и протестируйте резервное копирование снова.