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.