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

38

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

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

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

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

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

Крейг Малони
источник
Я полагаю, что было недавнее обновление ядра, которое исправило его навсегда. bugs.launchpad.net/ubuntu/+source/linux/+bug/1101666
Крейг Мэлони,

Ответы:

56

если вы положите их в /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 нельзя использовать, возвращаясь к опросу: слишком много открытых файлов

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

user95987
источник
Интересный. Я вижу, что dovecot жалуется: lister dovecot: imap (craig): Предупреждение: превышен лимит экземпляра Inotify для пользователя 1000 (UID craig), отключено. Увеличьте / proc / sys / fs / inotify / max_user_instances. Будет добавлено и посмотреть, если это делает проблему исчезнуть. Спасибо!
Крейг Малони
1
Собираюсь сейчас принять этот ответ, так как он имеет наибольшее значение. Перепроверьте, столкнусь ли я с этим снова. Спасибо!
Крейг Мэлоуни
У меня была точно такая же проблема на новой установке Ubuntu 12.10 с настройками по умолчанию. Увеличение max_user_instances, как описано здесь, решило проблему.
Хольгер
4
Для Ubuntu sudo echo 256 > /proc/sys/fs/inotify/max_user_instancesвыдает ошибку «Отказано в разрешении». sudo sysctl fs.inotify.max_user_instances=256следует использовать вместо
törzsmókus
Я могу подтвердить, что это решает проблему для меня (Ubuntu 12.04)
Раджа Селварадж
1

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

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

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

Фрэнк М
источник
0

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

  • отключить поиск на рабочем столе (в kde nepomuk + tracker, в gnome tracker)
  • перезагрузка (выход из системы не помог)
Туек
источник
Я не запускаю трекер, насколько я знаю. Есть ли какой-то конкретный процесс, который я должен искать?
Крейг Мэлони
-1

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

sudo sysctl fs.inotify.max_user_watches=1048576
sudo sysctl fs.inotify.max_user_instances=256
Сайлас Палмер
источник
2
Добро пожаловать, чтобы спросить ubuntu, не могли бы вы подробнее рассказать о своем ответе, пожалуйста, чтобы люди знали, что вы делаете здесь
Дэмиен,