Jak naprawić błąd „Nie mogę uzyskać dostępu do folderu Dropbox”?


38

Mam dość dziwny problem z Dropbox, który zaczął się kilka tygodni temu.

Dropbox przestanie synchronizować z komunikatem „Nie mogę uzyskać dostępu do folderu Dropbox” i odmówi synchronizacji do momentu ponownego uruchomienia.

Próbowałem ponownie uruchomić Dropbox i wylogować się, ale wydaje mi się, że nic, co zrobię, nie pozwoli mu zsynchronizować się ponownie po ponownym uruchomieniu.

To nie jest problem z uprawnieniami, ponieważ uprawnienia nie zmieniają się, gdy nagle tracę dostęp.

Sprawdziłem lsof pod kątem wszystkiego, co związane z dropboxem, które może nadal się zawieszać, gdy go zatrzymam. O ile nie mogę powiedzieć, że tylko Dropbox ma dostęp do swoich folderów, kiedy to się dzieje.


Wierzę, że była ostatnia aktualizacja jądra, która naprawiła to na dobre. bugs.launchpad.net/ubuntu/+source/linux/+bug/1101666
Craig Maloney

Odpowiedzi:


56

jeśli umieścisz je w /etc/sysctl.conf:

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

to rozwiąże problem. Może być konieczne uruchomienie sudo sysctl -ptych ustawień.

Alternatywnie, jeśli nie chcesz, aby te ustawienia były trwałe, możesz wypróbować następujące polecenia ...

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

W takim przypadku ustawienia zostaną utracone po ponownym uruchomieniu.

Problem polega na tym, że w systemie zabrakło instancji inotify. Możesz sprawdzić swój syslog (np. Za pomocą tail -f /var/log/syslog) i jeśli widzisz ...

tail: nie można użyć inotify, powrót do odpytywania: zbyt wiele otwartych plików

wtedy wiesz, że to twój problem. Dla mnie to był nepomuk.


Ciekawy. Widzę, że dovecot narzeka: lister dovecot: imap (craig): Ostrzeżenie: Przekroczono limit instotacji dla użytkownika 1000 (craig UID), wyłączając się. Zwiększ / proc / sys / fs / inotify / max_user_instances. Dodam i zobaczę, czy to powoduje zniknięcie problemu. Dziękuję Ci!
Craig Maloney

1
Przyjmę na razie tę odpowiedź, ponieważ ma ona największy sens. Sprawdzę, czy znów się na nie napotkam. Dziękuję Ci!
Craig Maloney

Miałem dokładnie ten sam problem na zupełnie nowej instalacji Ubuntu 12.10 z ustawieniami domyślnymi. Zwiększenie max_user_instances jak opisano tutaj rozwiązało problem.
Holger

4
W przypadku Ubuntu sudo echo 256 > /proc/sys/fs/inotify/max_user_instancesdaje błąd odmowy uprawnień. sudo sysctl fs.inotify.max_user_instances=256należy zamiast tego użyć.
törzsmókus

Mogę potwierdzić, że to rozwiązuje problem dla mnie (Ubuntu 12.04)
Raja Selvaraj

1

Fs.inotify.max_user_instances = 256 naprawił mój bezpośredni problem „Nie mogę uzyskać dostępu do folderu skrzynki odbiorczej” (Ubuntu 12.04).

Usunęło również dziwne zachowanie, które zauważyłem, gdy ikona paska zadań Dropbox stale wskazywała aktywność pliku: Strzałka krąży cyklicznie, chociaż nic nie zmieniało się w moim Dropbox, a lista „ostatnio zmienionych plików” pozostała niezmieniona.

Kilka chwil po zmianie fs.inotify.max_user_instances = 256, bezcelowe cyklowanie zatrzymało się.


0

Na jednym z forów ktoś wspomniał, że to z powodu nototify. Mają to rozwiązanie / obejście.

  • wyłącz wyszukiwanie na pulpicie (w kde nepomuk + tracker, w gnome tracker)
  • uruchom ponownie (wylogowanie nie pomogło)

O ile mi wiadomo, nie korzystam z trackera. Czy jest jakiś szczególny proces, którego powinienem szukać?
Craig Maloney

-1

Zwykle dzieje się tak, ponieważ sysctrl zabrakło instancji inotify. Poniższe 2 polecenia normalnie naprawią problem.

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

2
Witaj, pytając ubuntu, czy mógłbyś bardziej szczegółowo udzielić odpowiedzi, aby ludzie wiedzieli, co tu robisz
damien
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.