Error de Dropbox: 'echo 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches '

Respuestas:

107

Edite su /etc/sysctl.confarchivo con su editor de texto favorito, por ejemplo nano:

sudo nano /etc/sysctl.conf

y agregue (o modifique el valor de) fs.inotify.max_user_watches=100000al final del archivo como una nueva línea.

Como opción, puede usar el comando sudo sysctl -w fs.inotify.max_user_watches=100000o el comando a continuación, como se describe en la guía de ayuda de Dropbox, los resultados serán los mismos.


From the advanced help guide from Dropbox

Monitoreo de más de 10000 carpetas

La versión de Linux de la aplicación de escritorio de Dropbox está limitada a la supervisión de más de 10000 carpetas de forma predeterminada. Cualquier cosa sobre eso no se observa y, por lo tanto, se ignora al sincronizar. Hay una solución fácil para esto. Abra una terminal e ingrese lo siguiente:

echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p

Este comando le indicará a su sistema que observe hasta 100000 carpetas. Una vez que ingrese el comando e ingrese su contraseña, Dropbox reanudará inmediatamente la sincronización.

Bruno Pereira
fuente
17

Con Ubuntu 13.04:

$ sudo nano /proc/sys/fs/inotify/max_user_watches

Luego cambie lo que está en el archivo (tenía 8192) a 100000

Luego "ctrl o" para guardar y "ctrl x" para salir

Entonces corre:

$ sudo sysctl -p

luego reinicie Dropbox.

Scott Roriston
fuente
2
¡Este funciona con las versiones más nuevas de Ubuntu!
AH.
66
esto no lo cambiará permanentemente ... solo para el arranque actual
EdH
En Ubuntu 14 esto da como resultado errores de Fsync.
jgoeders
7

La edición /proc/sys/fs/inotify/max_user_watchesdirecta da como resultado errores de Fsync en GVIM. Esto se debe a que realmente no puede modificar esos archivos directamente. En cambio, es mejor usar este comando:

sudo sysctl -w fs.inotify.max_user_watches=100000

Esto no causa problemas de edición de archivos, y para mí, parece un método más adecuado.

Ryanmt
fuente
1
¿Esto guarda la configuración cuando reinicia?
Malcolm
@ Malcolm Nunca me ha pedido que configure max_user_watches nuevamente.
Ryanmt
2
Eso es extraño. El uso del sysctl -wmétodo hace que Dropbox me pregunte nuevamente cada vez que reinicio. Solo agrego la línea para /etc/sysctl.confarreglarlo permanentemente para mí. Estoy usando Debian Jessie.
Hubro
Esta es la respuesta más fácil si obtiene errores de sincronización.
Layke
Debe editar sysctl.conf como se muestra en la respuesta para que los cambios sean persistentes.
Benjamin Goodacre