Как исправить ошибку "Не удается получить доступ к папке 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