Как исправить ошибку "Не удается получить доступ к папке Dropbox"?

У меня довольно странная проблема с Dropbox, которая началась несколько недель назад.

Dropbox прекратит синхронизацию с сообщением "Не удается получить доступ к папке Dropbox" и откажется от синхронизации до перезагрузки.

Я попытался перезапустить Dropbox и выйти из системы, но, похоже, ничего из этого не позволит синхронизировать его снова, за исключением перезагрузки.

Это не проблема с разрешениями, так как разрешения не меняются, когда я внезапно теряю доступ.

Я проверил lsof для всего, что связано с dropbox, которое может все еще зависать, когда я его остановлю. Насколько я могу сказать, ничто иное, кроме Dropbox, не получает доступ к своим папкам, когда это происходит.

4 ответа

Решение

Если вы положите их в /etc/sysctl.conf:

fs.inotify.max_user_watches = 1048576
fs.inotify.max_user_instances = 256

это решит проблему. Возможно, вам придется бежать sudo sysctl -p чтобы эти настройки вступили в силу.

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

sudo sysctl fs.inotify.max_user_instances=256
sudo sysctl fs.inotify.max_user_watches=1048576

В этом случае настройки будут потеряны после перезагрузки.

Проблема в том, что в системе закончились экземпляры inotify. Вы можете проверить свой системный журнал (например, используя tail -f /var/log/syslog) и если вы видите...

tail: inotify нельзя использовать, возвращаясь к опросу: слишком много открытых файлов

тогда вы знаете, что это ваша проблема. Для меня это был непомук.

Fs.inotify.max_user_instances=256 устранило мою непосредственную проблему "Не удается получить доступ к папке с папками" (Ubuntu 12.04).

Это также прояснило странное поведение, которое я заметил, когда значок систрейса в Dropbox постоянно обозначал активность файла: стрелка постоянно вращалась, хотя в моем Dropbox ничего не менялось, а список "недавно измененных файлов" оставался неизменным.

Через несколько мгновений после того, как я изменил fs.inotify.max_user_instances=256, бессмысленная зацикливание прекратилось.

На одном из форумов кто-то упоминал, что это связано с inotify. У них есть это решение / обходной путь.

  • отключить поиск на рабочем столе (в kde nepomuk+tracker, в gnome tracker)
  • перезагрузка (выход из системы не помог)

Обычно это происходит потому, что у sysctrl закончились экземпляры inotify. Следующие 2 команды обычно решают проблему.

sudo sysctl fs.inotify.max_user_watches=1048576
sudo sysctl fs.inotify.max_user_instances=256
Другие вопросы по тегам