Comment corriger une erreur «Impossible d'accéder au dossier Dropbox»?

38

J'ai un problème assez étrange avec Dropbox qui a débuté il y a quelques semaines.

Dropbox arrêtera la synchronisation avec le message "Impossible d'accéder au dossier Dropbox" et refusera la synchronisation jusqu'au redémarrage.

J'ai essayé de redémarrer Dropbox et de me déconnecter, mais rien ne semble me permettre de le synchroniser à nouveau avant un redémarrage.

Ce n'est pas un problème d'autorisations, car les autorisations ne changent pas lorsque je perds soudainement l'accès.

J'ai vérifié sur lsof pour tout ce qui concerne Dropbox qui pourrait toujours être suspendu quand je l'arrête. Autant que je sache, rien d'autre que Dropbox n'accède à ses dossiers lorsque cela se produit.

Craig Maloney
la source
Je crois qu’une récente mise à jour du noyau l’a corrigé pour de bon. bugs.launchpad.net/ubuntu/+source/linux/+bug/1101666
Craig Maloney

Réponses:

56

si vous les mettez dans /etc/sysctl.conf:

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

cela résoudra le problème. Vous devrez peut-être exécuter sudo sysctl -ppour que ces paramètres prennent effet.

Sinon, si vous ne souhaitez pas rendre ces paramètres permanents, vous pouvez essayer les commandes suivantes ...

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

Dans ce cas, les paramètres seront perdus après un redémarrage.

Le problème est que le système est à court d'instances inotify. Vous pouvez vérifier votre syslog (par exemple en utilisant tail -f /var/log/syslog) et si vous voyez ...

tail: inotify ne peut pas être utilisé, revenant à polling: Trop de fichiers ouverts

alors vous savez que c'est votre problème. Pour moi, c'était nepomuk.

utilisateur95987
la source
Intéressant. Je vois un pigeonnier se plaindre: un pige de liste: imap (craig): Avertissement: la limite d'instance Inotify pour l'utilisateur 1000 (UID craig) est dépassée, désactivation. Augmentez / proc / sys / fs / inotify / max_user_instances. Va ajouter et voir si cela fait disparaître le problème. Merci!
Craig Maloney
1
Nous allons accepter cette réponse pour le moment, car cela a le plus de sens. Je vais vérifier si je le rencontre à nouveau. Merci!
Craig Maloney
J'ai eu exactement le même problème sur une toute nouvelle installation d'Ubuntu 12.10 avec les paramètres par défaut. L'augmentation du nombre max_user_instances comme décrit ici a résolu le problème.
Holger
4
Pour Ubuntu, sudo echo 256 > /proc/sys/fs/inotify/max_user_instancesdonne une erreur d’autorisation refusée. sudo sysctl fs.inotify.max_user_instances=256devrait être utilisé à la place.
törzsmókus
Je peux confirmer que cela résout le problème pour moi (Ubuntu 12.04)
Raja Selvaraj le
1

Le fs.inotify.max_user_instances = 256 a résolu mon problème immédiat "Impossible d'accéder au dossier du dossier de dépôt" (Ubuntu 12.04).

Cela a également effacé un comportement étrange que j'avais remarqué, où l'icône de la boîte de dépôt Dropbox systray indiquait en permanence l'activité des fichiers: les flèches circulaient continuellement, même si rien ne changeait dans ma boîte de dépôt, et la liste des "fichiers récemment modifiés" restait inchangée.

Quelques instants après avoir changé fs.inotify.max_user_instances = 256, le cycle inutile s'est arrêté.

Frank M
la source
0

Dans l'un des forums, quelqu'un a mentionné que cela devait être annoté. Ils ont cette solution / solution de contournement.

  • désactiver la recherche sur le bureau (dans kde nepomuk + tracker, dans gnome tracker)
  • redémarrage (la déconnexion n'a pas aidé)
Toucher
la source
Je ne cours pas tracker pour autant que je sache. Existe-t-il un processus particulier que je devrais rechercher?
Craig Maloney
-1

Cela se produit généralement parce que sysctrl est à court d'instances inotify. Les 2 commandes suivantes résoudront normalement le problème.

sudo sysctl fs.inotify.max_user_watches=1048576
sudo sysctl fs.inotify.max_user_instances=256
Silas Palmer
la source
2
Bienvenue à demander à Ubuntu pourriez-vous préciser votre réponse un peu plus s'il vous plaît afin que les gens sachent ce que vous faites ici
damien