Очистка временного файла ~/.cache/duplicity/temp перестала работать

IMO различие между сервером и настольной установкой является "изм Окна MS". Вы выбираете пакеты, что необходимо выполнить данные задачи. Если бы Вы хотите веб-сервер, Вы установили бы апача, сервер DNS потребовал бы BIND. Если Вы хотите, чтобы установка вела себя как "Рабочий стол", установите Gnome или группу пакета KDE

12
26.11.2013, 14:51
3 ответа

Правильно настроенная функция дублирования не должна этого делать.

Эти шаги могут оказаться полезными для вас: Duplicity

Я знаю, что вы используете Ubuntu, но не могу найти для вас подходящего источника. Он должен быть универсальным.

0
27.01.2020, 19:56

Может быть, попробуйте изменить /usr/lib/python2.7/dist-packages/duplicity/tempdir.py (или где бы этот файл ни находился в вашей системе), чтобы добавить более конкретный обработчик исключений, кажется для этого:

except Exception:
    log.Info(_("Cleanup of temporary file %s failed") % util.ufn(file))
pass

Перед этим добавлен более конкретный обработчик ошибок, который может попытаться показать более конкретный номер ошибки:

except OSError as ex:
    log.Info(_("Cleanup of temporary file %s failed with errno %d") % (util.ufn(file), ex.errno))
pass

Запуск его под strace покажет номер ошибки unlink , но, вероятно, будет медленнее и тратит много места на диске для журнала, особенно. учитывая природу того, что делает двуличие.

0
27.01.2020, 19:56

Это может произойти, если вы ранее запускали duplicity как root. Файлы будут принадлежать пользователю root и, следовательно, не могут быть удалены непривилегированным пользователем. Простая смена владельца файлов исправит это, если это так:

$ sudo chmod -R user /home/user/.cache/duplicity/
1
27.01.2020, 19:56

Теги

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