¿Cómo soluciono el error "No se puede acceder a la carpeta de Dropbox"?

38

Tengo un problema bastante extraño con Dropbox que comenzó hace unas semanas.

Dropbox dejará de sincronizarse con el mensaje "No se puede acceder a la carpeta de Dropbox" y se negará a sincronizar hasta que reinicie.

Intenté reiniciar Dropbox y cerrar sesión, pero parece que nada de lo que haga permitirá que se sincronice nuevamente antes de reiniciar.

Este no es un problema de permisos, ya que los permisos no cambian cuando de repente pierdo el acceso.

He revisado lsof para ver si hay algo relacionado con Dropbox que aún pueda estar pendiente cuando lo detengo. Por lo que puedo decir, nada más que Dropbox está accediendo a sus carpetas cuando esto sucede.

Craig Maloney
fuente
Creo que hubo una actualización reciente del kernel que lo solucionó definitivamente. bugs.launchpad.net/ubuntu/+source/linux/+bug/1101666
Craig Maloney

Respuestas:

56

si pones esto en /etc/sysctl.conf:

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

Se solucionará el problema. Es posible que deba ejecutar sudo sysctl -pesta configuración para que surta efecto.

Alternativamente, si no está interesado en hacer esta configuración permanente, puede probar los siguientes comandos ...

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

En este caso, la configuración se perderá después de un reinicio.

El problema es que el sistema se ha quedado sin instancias de inotify. Puede verificar su syslog (por ejemplo, usando tail -f /var/log/syslog) y si ve ...

tail: no se puede usar inotify, volviendo a sondeo: demasiados archivos abiertos

entonces sabes que este es tu problema. Para mí fue nepomuk.

usuario95987
fuente
Interesante. Estoy viendo dovecot quejándose: lister dovecot: imap (craig): Advertencia: Se excedió el límite de instancia de Inotify para el usuario 1000 (craig UID), desactivando. Aumente / proc / sys / fs / inotify / max_user_instances. Agregará y verá si eso hace que el problema desaparezca. ¡Gracias!
Craig Maloney el
1
Voy a aceptar esta respuesta por ahora, ya que tiene más sentido. Volveré a comprobar si me encuentro con él nuevamente. ¡Gracias!
Craig Maloney el
Tuve exactamente el mismo problema en una nueva instalación de Ubuntu 12.10 con la configuración predeterminada. El aumento de max_user_instances como se describe aquí resolvió el problema.
Holger
44
Para Ubuntu, sudo echo 256 > /proc/sys/fs/inotify/max_user_instancesda un error de permiso denegado. sudo sysctl fs.inotify.max_user_instances=256debería usarse en su lugar.
törzsmókus
Puedo confirmar que esto me soluciona el problema (Ubuntu 12.04)
Raja Selvaraj
1

El fs.inotify.max_user_instances = 256 solucionó mi problema inmediato "No se puede acceder a la carpeta de Dropbox" (Ubuntu 12.04).

También aclaró un comportamiento extraño que había notado, donde el ícono de la bandeja del sistema de Dropbox indicaba continuamente actividad del archivo: la flecha circula continuamente, aunque nada estaba cambiando en mi Dropbox, y la lista de "archivos cambiados recientemente" permaneció sin cambios.

Unos momentos después de cambiar fs.inotify.max_user_instances = 256, el ciclo sin sentido se detuvo.

Frank M
fuente
0

En uno de los foros, alguien mencionó que se debe inotificar. Tienen esta solución / solución alternativa.

  • desactivar la búsqueda en el escritorio (en kde nepomuk + tracker, en gnome tracker)
  • reiniciar (cerrar sesión no ayudó)
TuEk
fuente
No estoy ejecutando rastreador por lo que sé. ¿Hay algún proceso en particular que debería estar buscando?
Craig Maloney el
-1

Esto suele suceder porque sysctrl se ha quedado sin instancias de inotify. Los siguientes 2 comandos normalmente solucionarán el problema.

sudo sysctl fs.inotify.max_user_watches=1048576
sudo sysctl fs.inotify.max_user_instances=256
Silas Palmer
fuente
2
Bienvenido a preguntarle a ubuntu, ¿podría explicar un poco más su respuesta para que la gente sepa lo que está haciendo aquí
Damien