Я использую Unison 2.40.65 на Kubuntu 13.04, оба компьютера используют ecryptfs для шифрования домашней папки.

Я пытаюсь синхронизировать мою полную домашнюю папку с моим нетбуком, я получаю ошибки, что временный файл исчез, см. Скриншоты ошибок здесь:

Снимок экрана 1

Снимок экрана 2

Я могу скопировать этот файл с помощью простого rsync -avhE --delete , но он не работает с Unison.

Как я могу это исправить?

1 ответ1

2

К сожалению, eCryptFS имеет ограничение имени файла в 143 символа: https://bugs.launchpad.net/ecryptfs/+bug/344878

Unison 2.40.65 не знает об этом конкретном пределе и иногда создает временные файлы, которые превышают его. Такие файлы не могут быть созданы на монтируемых eCryptFS.

Существует патч для унисон, так что он создает имена файлов, которые остаются в пределах даже ограничения eCryptFS: http://permalink.gmane.org/gmane.network.unison.devel/2258 - что интересно, в списке рассылки, анонсирующем патч цитирует ваш вопрос суперпользователя. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .